導航:首頁 > 源碼編譯 > 嵌入式編譯內核電腦要求

嵌入式編譯內核電腦要求

發布時間:2022-07-05 01:32:08

1. 組裝電腦一台電腦,主要用於android內核編譯等程序開發

i5-3470適合配B75主板,Z77是超頻CPU用的主板,3470無超頻能力,用Z77純屬浪費。

你反正不打算配獨顯,建議還是上4代i5,CPU和GPU性能都有小幅提高。

總價:5300.

i5-4430處理器;

16G內存;

B85主板;

128G固態硬碟;

500G機械硬碟;

22寸顯示器。

2. 究竟嵌入式開發需要具備什麼

首先嵌入式需要具備的知識包括:C語言,匯編,數據結構,linux高級編程,ARM系統,嵌入式內核,嵌入式驅動。嵌入式開發工作的內容包括
嵌入式分為操作系統和硬體兩個方面,就業的方向更廣、更深,就業機會和入職待遇比普通軟體工程師好。
開發一些與硬體關系最密切的最底層軟體,如BootLoader、Board Support Package(像PC的BIOS一樣,往下驅動硬體,往上支持操作系統),最初級的硬體驅動程序等。
從事嵌入式操作系統和應用軟體的開發,嵌入式硬體設計完後,各種功能就全靠軟體來實現了,嵌入式設備的增值很大程度上取決於嵌入式軟體,這佔了嵌入式系統的最主要工作。
目前有很多公司將硬體設計包給了專門的硬體公司,稍復雜的硬體都交給台灣或國外公司設計,國內的硬體設計力量很弱,很多嵌入式公司自己只負責開發軟體。
——————————————————-
以上可以看到嵌入式需要學習的內容是非常多和非常難的,待遇從事嵌入式待遇也是非常高的。
學習嵌入式,我剛才看到一篇很不錯的文章,是一個專科生介紹自己如何自學嵌入式,並找到嵌入式的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。
先做個自我介紹,我07年考上一所很爛專科民辦的學校,學的是生物專業,具體的學校名稱我就不說出來獻丑了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不到希望,我就退學了。
退學後我也迷茫,大專都沒有畢業,我真的不知道我能幹什麼,我在糾結著我能做什麼。所以輟學後我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業務。我想應聘做技術的,可是處處碰壁。
一次偶然的機會,我才聽到嵌入式這個行業。那天我去新華書店,在計算機分類那邊想找本書學習。後來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習嵌入式,然後給我介紹了一下嵌入式現在的火熱情況,告訴我學嵌入式多麼的有前景,給我了一份傳單,嵌入式培訓的廣告。聽了她的介紹,我心裡癢癢的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。
回家後,我就上網查了下嵌入式,確實是當今比較熱門的行業,也是比較好找工作的,工資也是相對比較高。我就下決心想學嵌入式了。於是我去找嵌入式培訓的相關信息,說真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。
後來,我在網路知道看到一篇讓我很鼓舞的文章《如何學習嵌入式》,是一個嵌入式高手介紹沒有基礎的朋友怎麼自學入門學嵌入式,文章寫的很好,包含了如何學習,該怎麼學習。他提到一個方法就是看視頻,因為看書實在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。
我在想,為什麼別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會我再去培訓。
主意一定,我就去搜索嵌入式的視頻,雖然零星找到一些嵌入式的視頻,但是都不系統,我是想找一個能夠告訴我該怎麼學的視頻,一套從入門到精通的視頻,一個比較完整的資料,最好能有老師教,不懂可以請教的。
後來我又找到一份很好的視頻,是在IT學習聯盟推出的一份視頻《零基礎嵌入式就業班》(喜歡《零基礎嵌入式就業班》的可以復制 sina.lt/qKh 粘貼瀏覽器按回車鍵即打開)。裡面的教程還不錯,很完整,可以讓我從基礎的開始學起。視頻比較便宜。
下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。
收到他們寄過來的光碟後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的C語言視頻教程學起,話說簡單,其實我還是很多不懂的,我只好請教他們,他們還是很熱心的,都幫我解決了。C語言我差不多學了一個禮拜,接下來我就學了linux的基本命令,我在他們提供linux虛擬機上都有做練習,敲linux的基本命令,寫簡單的C語言代碼,差不多也就三個禮拜。我每天都在不停的寫一些簡單的代碼,這樣一月後我基本掌握了C和linux的基本操作。
接下來我就去學習了人家的視頻的培訓教程,是整套的,和去參加培訓沒有多大的區別,這一看就是兩個月,學習了ARM的基本原理,學習嵌入式系統的概念,也掌握了嵌入式的環境的一些搭建,對linux也有更深層次的理解了,明白了嵌入式應用到底是怎麼做的,但是驅動我只是有一點點的了解,這個相對難一點,我想以後再慢慢啃。
這兩個月,除了吃飯睡覺,我幾乎都在學習。因為我知道幾乎沒有基礎,比別人差勁,我只能堅持努力著,我不能放棄,我必要要靠自己來養活自己,必須學好這門技術,然後我就把不懂的問題總結記下來,這樣慢慢積累了一段時間,我發現自己真的有點入門了。
最後的一個月,我就去看關於實踐部分的內容,了解嵌入式項目具體的開發流程,需要什麼樣的知識,我就開始准備這方面的知識,也就是學習這方面的視頻,同時他們建議我去找了找一些嵌入式面試的題目,為自己以後找工作做准備。我就到網上找了很多嵌入式的題目,把他們理解的記下來,這樣差不多准備了20天左右
我覺得自己差不多入門了,會做一些簡單的東西了。我就想去找工作看看,於是我就到51job瘋狂的投簡歷,因為我學歷的問題,專科沒有畢業,說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了准備,但是他們的要求比較嚴格,需要有一年的項目經驗,所以我沒有被選中。
後來陸續面試了幾家公司,終於功夫不負有心人。我終於面試上的,是在閔行的一家民營的企業,公司規模比較小,我的職務是嵌入式linux應用開發,做安防產品的應用的。我想我也比較幸運,經理很看重我的努力,就決定錄用我,開的工資是3500一個月,雖然我知道在上海3500隻能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。
把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會成功。

——————————————————————————
嵌入式很難,想要成為嵌入式工程師很不容易。需要掌握好的學習方法和不懈的努力。

3. 嵌入式在國內的發展前景怎樣技術要求又有哪些

嵌入式系統工程師職位要求:
1、計算機應用、自動化、通信或相關專業學士或碩士學歷;如為應屆生要求在校期間有實際相關工作經驗;
2、精通Vxworks操作系統內核程序設計;
3、深入掌握一種或幾種高端嵌入式處理器系統(熟悉Intel Xscale者優先);
4、精通Vxworks環境下的系統開發環境與工具,包括VxWorks平台移植驅動開發及調試;
5、熟悉Vxworks環境下的 C 語言程序設計和匯編語言程序設計;
6、有Vxworks環境下的反匯編以及反向開發經驗;
7、精通 DSP 浮點演算法的定點實現;
8、熟悉無線網路(Wi-Fi、Ad-Hoc、Wimax)協議者優先;
9、能夠熟練閱讀英文資料,並能使用英語進行一般性的交流;
10、性格開朗,精力充沛,能夠承受工作壓力和適應經常性的加班;熱愛研發工作,享受技術工作帶來的痛苦和樂趣。

嵌入式系統工程師(軟體)
崗位職責:
1 負責基於WINDOWS和WINCE平台軟體開發
2 負責程序設計、編碼和單元測試
3 負責軟體升級維護
基本要求:
1 電子、計算機、自動控制相關專業本科及以上學歷。
2 有一定的數字電路模擬電路基礎
3 精通C/C++語言編程;
4 熟悉ARM體系結構,熟悉WINCE系統應用和定製;
5 有WINDOWS下WIN32或MFC開發經驗,精通VC++環境下的界面設計
6 熟練使用熟悉vs2005或vs2008開發工具
7 具有英文文檔閱讀能力;
8 良好的人品和職業操守,善於溝通。

單片機/嵌入式系統工程師
崗位職責
1 基於單片機及ARM平台開發產品
2 獨立完成需求分析、硬體設計、程序編寫及調試測試等工作
3 編寫工藝文件,指導生產部工作
基本要求:
1 電子、自動控制相關專業本科及以上學歷。
2 了解匯編語言,熟練使用C語言編程;熟練使用Keil、Protel(或PowerPCB)
3 熟悉單片機原理,至少用做過一種基於單片機的產品
4 具有英文文檔閱讀能力;良好的人品和職業操守,善於溝通。
其他要求
1 本職位要求最重要的是「軟硬兼施」,系統設計、硬體開發和軟體編程能力協調發展
2 要有扎實的模擬電路基礎。
3 有STM32設計經驗者優先

嵌入式系統工程師
任職要求:
Ø要求電氣、電子、自動化專業;
Ø熟練使用測試儀器和開發工具;
Ø熟悉ARM系統硬體設計;
Ø能夠熟練運用C語言等進行硬體相關的程序設計;
Ø有單片機硬體開發經驗;
Ø動手能力強,吃苦耐勞;具有良好的團隊精神和較強的協調能力;
Ø工作經驗:具備兩年以上IC卡讀寫模塊開發經驗,熟悉ISO14443標準的非接觸式IC卡或2年以上ARM系統開發經驗。
Ø學歷要求:本科及以上。

嵌入式系統工程師/高級電子工程師
工作職責:
1、負責嵌入式軟硬體設計工作;
2、負責電氣系統與設備其他相關模塊介面與調試。
招聘要求及條件:
1、本科以上學歷,電子、通信、計算機等相關專業,35歲以下;
2、4年以上嵌入式系統軟硬體開發經驗;有過DSP/ARM/FPGA的項目開發經驗,具備模擬、數字電路設計經驗及多層板布線經驗;
3、精通匯編、嵌入式C/C++語言編程,熟悉LINUX、WINCE等嵌入式操作系統,有系統移植經驗,有嵌入式應用和設備驅動程序開發經驗;
4、熟悉嵌入式圖形圖像系統,對圖形圖像系統運行機制了解深入,懂得圖像常用處理演算法;
5、對新技術有較強的鑽研精神,有較強的技術處理問題能力;
6、具有良好的團隊協作精神,做事嚴謹、勤奮、敬業。

嵌入式系統工程師
1、熟練掌握數字電路、模擬電路的知識;
2、熟練掌握cortex-M3等單片機的硬體電路設計和編程;
3、熟練掌握ASM51、C51等編譯和程序調試;
4、精通C語言,精通PCB電路板設計;
5、有良好的敬業精神和職業素質。

嵌入式系統工程師
職位描述:
- 負責嵌入式Linux內核和uboot開發以及移植,為上層應用和底層硬體驅動提供統一的平台系統介面。
專業背景要求:
- 電子、計算機、通信等相關專業本科及以上學歷;
- 兩年及以上嵌入式軟體開發經驗;
- 熟悉ARM體系結構,熟悉Linux操作系統和uboot以及相關的開發平台,包括uboot、kernel、filesystem。
- 精通C++或C,有豐富的底層軟體編程經驗;
- 熟悉Linux設備驅動的各種編程介面和機制,對Linux下的多種設備有過實際的驅動開發經驗。
綜合素質要求:
- 熟練閱讀英文文檔 ;
- 有較強的邏輯分析能力和學習能力,善於發現問題總結問題解決問題;
- 思路清晰、工作嚴謹;
- 良好的溝通能力和團隊合作精神,具有高度的責任心和進取精神。

嵌入式系統工程師
任職資格:
1.計算機或通信專業,本科(含)以上學歷,英語書寫、閱讀流利;
2.熟練使用C/C++語言;
3.熟悉Linux或者Android系統構建、內核裁剪、根文件系統;
4.熟悉QT、GTK、NANO等至少一種基礎類庫構建;
5.熟悉ARM,32位嵌入式處理器的體系結構;
6.熟悉Linux或者Android設備驅動開發;
7.熟悉嵌入式bootloader、u-boot開發;
8.掌握一定的設計模式和開發技能,熟悉軟體開發流程,具有獨立工作能力、良好的團隊協作意識,三年以上嵌入式Linux開發經驗或有Android開發經驗;
9.熟悉移動閱讀器行業優先考慮;
10.熟悉無線通訊GPRS/CDMA/TD驅動優先考慮;
工作內容:
1、嵌入式Linux內核移植和裁減,Android系統構建;
2、根據硬體設計完成相關設備的驅動程序以及相應的驅動測試程序;
3、協助上層應用工程師完成系統、驅動抽象層、SDK;
4、BootLoader、uboot開發;
5、GDI、GUI開發;
6、無線通訊開發;
7、嵌入式系統調優;

嵌入式系統工程師
職位要求:
1、國家統招本科、電子類相關專業畢業,兩年實際工作經驗;
2、熟練掌握LINUX或WINCE或uc/os操作系統;
3、熟練掌握C程序和匯編程序設計。
4、有 LINUX/WINCE/ uC/os 系統開發經驗者優先;
5、有ARM9/ARM11系統開發經驗者優先;
6、有驅動程序開發經驗優先;
7、有QT開發經驗優先;
8、有較強的設計能力和問題處理能力;
8、吃苦耐勞,有團隊協作能力,能承受一定工作壓力;
9、語言能力:1、中文表達流暢;2、熟練閱讀英文資料和簡單英文對話
崗位職責:
1、能輔助完成系統的功能結構定義、需求說明、開發設計文檔編制。
2、能完成系統底層模塊設計;
3、完成底層驅動軟體系統代碼的實現(含代碼注釋);
4、完成硬體驅動的調試、測試和維護;
5、主動分析並解決開發過程中的問題;
6、協助測試工程師制定測試計劃,定位發現的問題;
7、編寫生產設計文檔
8、完成項目經理指定相關任務目標。

在中國,嵌入式軟體發展過程中,政府已充分認識到它的重要作用,並在政策、資金等方面給予了大力支持。 2004 年國家發改委、科技部、商務部聯合頒布的《當前優先發展的高技術產業化重點領域指南》,把嵌入式軟體產業作為國家發展的一個重要領域。
最近幾年來,中國的嵌入式軟體發展速度一直高於中國軟體產業的發展速度和全球嵌入式軟體的發展速度,在中國軟體產業和全球嵌入式軟體產業中所佔的比重越來越大。目前,中國嵌入式軟體產業在整個軟體產業中的比重已經超過了三分之一強。
中國嵌入式軟體產業的發展面臨著良好的發展環境與機遇,這包括政府的重視與扶植、信息產業與傳統產業的融合機遇、壟斷局面尚未形成、中國製造的良好基礎、自由軟體運動的興起等等。
同時,不可否認的是長期以來,由於人才、宣傳、資金等諸多問題以及嵌入式本身所特有的軟硬結合特性,使嵌入式軟體人才一直處於供不應求的狀態。

嵌入式系統工程師職位描述(Job Descriptions)
職位描述:
1、根據開發組項目需求和進度要求,進行與嵌入式系統相關的軟體開發;
2、與相關人員緊密合作,改進嵌入式系統現有功能,進行嵌入式系統軟體升級;
3、與相關人員合作設計硬體連接協議和介面;
4、參與設備外形的設計和定型工作,及現場技術支持,解決設備故障;
職位要求:
1、精通arm處理器編程 精通處理器體系結構、編程環境、指令集、定址方式、調試、匯編和混合編程等方面的內容;
2、精通arm硬體介面開發 精通arm的常用介面開發及硬體電路設計基礎(包括io、串口、看門狗、實時時鍾、spi、iic、掃描鍵盤、flash操作等);
3、精通嵌入式linux系統開發精通從零開始搭建嵌入式linux運行環境,內容包括內核裁減、內核移植、交叉編譯、內核調試、啟動程序bootloader編寫、根文件系統製作和集成部署linux系統等整個流程。
4、精通嵌入式linux內核開發 深入理解內核細節,了解linux相關運行機理,內容包括內核源碼結構、內存管理、進程管理、中斷管理、系統調用、內核同步、時鍾和定時器管理、信號、調度、進程間通信、文件系統和i/o設備管理等方面的內容。

4. 嵌入式要求

1、嵌入式硬體的設計
(包括原理圖和PCB) CPU、時鍾電路、電源電路、復位電路、SDRAM、FLASH、LCD、URAT、USB host、USB Device SPI、 CAN、 IrDA、 Zigbee、IIC等等
2、Bootloader的移植
(上電後運行的第一段程序,類似PC的BIOS和MBR)
可以分開理解為Boot和loader Boot即boot cpu
loader為把Flash上的鏡像文件loader進內存進行運行(Nor Flash運行速度慢,Nand Flash不支持XIP)
Bootloader兩種模式,載入模式和下載模式 載入模式用於產品發布、下載模式用於產品調試階段,主流的Bootloader有U-boot,支持多種體系結構。另外還有一個是韓國的vivi,不過目前已經不再進行更新維護,但可以作為學習使用
3、內核的裁剪與移植
(不同的CPU體系結構和不同的板級設備,所以內核需要裁剪與移植)
操作系統主要的功能包括:進程調度、進程通信、文件系統、內存管理、網路協議的實現
4、根文件系統的製作
內核啟動後會掛在根文件系統,根文件系統下會有 root、bin、devices、home、mnt、usr、proc、等文件夾,每個文件夾均有不同的作用。
busybox:是常用的根文件系統製作工具
5、驅動程序的開發
驅動程序主要包括:字元設備驅動、塊設備驅動和網路設備驅動,是整個開發流程中最難的一部分
6、應用程序開發
常用QT進行開發,這部分是和嵌入式關系最弱的一部分,把開發出來的程序通過TFTP或者NFS拷貝到開發板上進行運行

這是嵌入式產品開發的幾個部分:
如果說要掌握哪些知識:1、模數電(看懂原理圖,繪制原理圖的基礎)
2、高頻(掌握當然更好、不掌握影響也不大) 3、計算機組成 微機原理(弄清計算機整個執行過程) 4、編譯原理(一個源程序經過預處理、編譯、匯編、鏈接成一個可執行程序) 5、Linux內核(知道進程調度、進程間通信、文件時間操作、網路編程等等) 6、QT進行GUI的開發

我也才學沒多久,不足之處,還請見諒

5. 編譯基於linux內核2.6的驅動一定要在電腦上用2.6內核的操作系統嗎

RH9 ?那你的升級還不如直接去作一個 LFS 。

內核驅動是要匹配內核版本的,而且要匹配小版本,2.6.9 、2.6.11 .2.6.2x (忘了具體版本)都有介面修改。最近內核介面變化非常大,很多驅動介面變動的都要修改驅動才能支持。

如果你真的想用 RH 升級,給你的升級路線是:
升級 moles-init-tools -> 升級內核
不過這樣你的系統可能會有問題,一般用應該沒問題,但驅動編譯可能會過不去,或者就算編譯成功,測試成功,也不能保證可以在別人的機器上使用。(因為編譯驅動是和內核版本以及 gcc 版本相關的)
這樣的話,你可能需要升級 glibc -> gcc ->binutils -> glibc -> gcc (這兩個是在新環境重新編譯)-> 重新編譯內核 -> 升級或者重新編譯基礎軟體環境 -> 重新編譯全部系統。
大概全自動腳本協助的狀態下(也就是說排除操作時的時間損耗,找資料的時間損耗)。大概需要 48 小時 - 72 小時吧。機器性能特別好,也需要大概 36 小時以上,之後因為你的 Linux 環境已經升級,你所有想安裝的軟體都要自己編譯安裝。

不過注意,RH9 自帶的 gcc 是 3.x (好象是 3.2 ),現在 gcc 是 4.3 。其中加強了語法檢查,以及別的東西。glibc 也跨過多個版本(RH9 好幾年前的,真想不起來他是什麼版本了。反正非常古老),可以說現在的程序介面,已經和過去不同了。
你用 RH9 開發,現在來說應該只有你自己的機器可以運行,換到別人的機器上,那就需要把別人的機器改回 RH9 (這在新計算機上面是不可能的,不兼容很多硬體的),並且根據你的升級去升級軟體,才能使用。

當然,這里有個除非,除非你開發的驅動不是用在你當前的計算機上面,而是通過交叉編譯而運行在另外一個系統上面,這樣的話,只要你的交叉編譯環境版本正確,那就沒問題(不過我還是質疑這個交叉編譯用的 gcc 和 binutils 能否在你的機器上面編譯出來&運行。)
--------------------
RH4 是什麼?比 RH9 還老的版本?
還是 RHEL 4 ?這個也不新。

理論上在開發板上面載入是和當前系統無關的,但你需要一個能在當前系統上面運行的交叉編譯環境,用這個交叉編譯環境來編譯一個在你的目標 CPU、主板上目標內核兼容的驅動程序。

這個是嵌入式開發的基礎知識,如果你連這個都不會,暫時不要看 Linux 驅動開發,先去看看「交叉編譯程序」相關的信息。

因為 arm 上面的 CPU 指令架構與 x86 完全不同,所以這兩個內核版本不同沒有關系,只要是針對 arm 的內核&架構編寫的驅動,並且用交叉編譯器編譯為 arm 的二進制指令,就能使用。

6. 關於lunix系統需要電腦什麼配置(筆記本) 做嵌入式開發. 謝謝各位lunix火燒友!!!

這個不算回答,只是個人看法:沒有什麼具體要求,內存大一點的話交叉編譯會快一點,USB口最好有幾個,方便開發過程中的各類調試外設。

7. 嵌入式Linux內核編譯求解!!!!!

讓我來告訴你答案!本人也是試驗中的菜鳥一枚,有些經驗還有理解大家分享。
你說的這些步驟,是開發板移植或者產品移植過程中的一環,移植,就是把PC上編寫好的,已經可以完成功能的程序編程開發板晶元,你用的是arm的晶元,那就是用arm的指令系統可以辨認執行的文件。
zimage是內核映像的image文件的壓縮版,主要減少映像大小。如果是用pc機的編譯系統編譯出來,就是能在PC機上運行的linux內核,OS,放在開發板上,也是一樣的功用。
至於開發板內核會不會變,應該說你每一次燒入一個內核的時候,效果都相當於對PC機進行了一次系統重裝,系統肯定是會變的,變成了你燒錄進去的編譯好的linux2.6.28.這一點可以肯定。但是是不是變得和以前不一樣就不一定了,也許內核的文件從頭到尾都是一個,更有可能的是你手上就沒有出廠時燒入的內核程序,人家沒給你,那麼你除非不燒,掠過內核的部分永遠不變,只改變文件系統,那麼內核肯定是會變的。另外對內核改變不需要太猶豫,沒有那塊開發板上的文件從頭到尾沒變過的,內核文件也一樣,會有這種情況的只有出廠產品。開發板就是大膽折騰,才能把開發板玩好。
系統內核用zimage這樣的形式,是深層的原因是因為節省固化flash空間,還是有利於cpu內部結構運行,沒有研究過。
zimage不是直接下到板子里就能運行的,配置的問題先不說,啟動不是直接從zimage啟動的,因為這個是壓縮文件,至少要解壓之後才能使用。
但是實際上用的也不是zimage映像文件。而是uimage文件。zimage和uimage差不多。
uimage文件是用於被uboot引導的文件,是一個64K的文件頭和一個zimage文件組成的。
從編譯角度來說,現在手上的內核的創建映像的makefile文件中的目標似乎是一口氣把這幾個映像文件都生成了。單獨使用makeuimage也能生成uimage映像文件。但既然uimage是從zimage轉化而來,那麼應該是必須先要編譯出了zimage才能有uimage文件生成。
有了uimage文件後,就要有uboot文件,有的板子因為搬運和運行的操作流程,還會有一級bootstrap,這是因為內部ram大小決定的。uboot是為了必要的硬體初始化和引導內核和文件系統而存在的,uboot將內核需要的軟體和硬體環境都配置好了之後,將內核復制解壓到內存中,並跳轉到內存里內核的入口,將操作權交給內核。內核正是啟動,配置無誤後掛載文件系統。
如果這些程序都完成,那麼開發板就可以運行起來了。
很不幸,我現在還沒有搞定。
但是如果你不需要移植,只是要運用一個配置好的開發板,那麼你想了解的可能是這個,下載到flash中文件的名稱和順序和地址。
名稱沒有確定的,但是大概是這樣的形式:bootloader.bin(其中包括uboot和其它形式boot,可能最初還會有bootstrap)+zimage+root.(jffs*/yaffs*/etx*)等。
燒入的地址也是要嚴格對應程序,或者手冊說明建議中的,如果出現相互覆蓋或者該有的文件不在應該的位置,那麼也是不會啟動成功的。
linux和嵌入式linux都不是很簡單的,任重道遠,共同進步吧。

8. 請問嵌入式開發需要哪些硬體和軟體的工具和環境在這樣的環境中,嵌入式開發的步驟是怎樣的

現在市場上的計算機都可以滿足硬體要求。軟體環境的搭建要根據你開發的軟體或程序決定了
最起碼的是程序開發軟體了,如:VC6.0,visual Studio系列等。

9. 1請問嵌入式開發對硬體知識要求高嗎

我首先得 批評 你一下 ,你也太摳了,我回答問題 都給那些 沒有分了,但又好學的人, 但你這 將近 漆00分 你一點 不發, 我就是 做嵌入式的,工控領域的, 本來想 幫你解決問題, 但 就你這種 ,還是 別 做 it 了, 我們倡導 的 是 公開 free , 一直是 這種 精神 才 推動著 我 們中國 it 行業的 發展 , 每個人 都 自私己利 這才是 我們國家 不能發展 以至於 在外國人 面前 沒有 尊嚴的 根本問題 。 而且 我也實話 告訴你,嵌入式 是 it 行業最難做的, 我先給你列幾個方面, linux、c、c++、匯編、計算機原理、數據結構、演算法、電路基礎、arm 、單片機 、圖形學 , (驅動 內核 計算機硬體 和中國絡 不用說了)。 我 同學 在上海 月薪 二w 培訓學校 如此之多 待遇如此之好 但 如今 嵌入式人才 還是it行業里最缺人的。 知道為什麼 么? 一0 個 里 平均 會 有 5個本科生 能 學懂

10. 用linux內核構成嵌入式操作系統需要考慮哪些技術問題

一個典型的嵌入式Linux系統按照存儲空間的劃分通常包括引導區,內核區與文件系統區,引導區存放Boot Loader與系統參數,內核區存放特定嵌入式平台的定製Linux內核
1:自己定製編譯的內核運行更快(具有更少的代碼)
2:系統將擁有更多的內存(內核部分將不會被交換到虛擬內存中)
3:不需要的功能編譯進入內核可能會增加被系統攻擊者利用的漏洞
4:將某種功能編譯為模塊方式編譯進被內核的方式速度要慢一些

閱讀全文

與嵌入式編譯內核電腦要求相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:579
python員工信息登記表 瀏覽:377
高中美術pdf 瀏覽:161
java實現排列 瀏覽:513
javavector的用法 瀏覽:982
osi實現加密的三層 瀏覽:233
大眾寶來原廠中控如何安裝app 瀏覽:916
linux內核根文件系統 瀏覽:243
3d的命令面板不見了 瀏覽:526
武漢理工大學伺服器ip地址 瀏覽:149
亞馬遜雲伺服器登錄 瀏覽:525
安卓手機如何進行文件處理 瀏覽:71
mysql執行系統命令 瀏覽:930
php支持curlhttps 瀏覽:143
新預演算法責任 瀏覽:444
伺服器如何處理5萬人同時在線 瀏覽:251
哈夫曼編碼數據壓縮 瀏覽:426
鎖定伺服器是什麼意思 瀏覽:385
場景檢測演算法 瀏覽:617
解壓手機軟體觸屏 瀏覽:350