91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>淺談嵌入式linux啟動(dòng)信息注釋

淺談嵌入式linux啟動(dòng)信息注釋

2017-11-06 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

摘要
  我們在這里討論的是對嵌入式linux系統(tǒng)的啟動(dòng)過程的輸出信息的注釋,通過我們的討論,大家會(huì)對嵌入式linux啟動(dòng)過程中出現(xiàn)的、以前感覺熟悉的、但卻又似是而非的東西有一個(gè)確切的了解,并且能了解到這些輸出信息的來龍去脈。
  嵌入式linux的啟動(dòng)信息是一個(gè)很值得我們?nèi)ズ煤醚芯康臇|西,它能將一幅縮影圖呈現(xiàn)在我們面前,來指導(dǎo)我們更加深入地理解linux內(nèi)核。
  關(guān)鍵字:linux,嵌入式,啟動(dòng),bootloader
  正文
  作為一名嵌入系統(tǒng)開發(fā)者,你一定遇到過下面的情景:
  在某論壇上看到一篇帖子,上面貼著嵌入式linux開發(fā)板啟動(dòng)時(shí)的有關(guān)信息,然后大家在帖子里討論著這個(gè)啟動(dòng)過程中出現(xiàn)的問題,隨機(jī)舉例如下:
  Linux version 2.4.20-uc0 (root@Local) (gcc version 2.95.3
  20010315 (release)(ColdFire patches - 20010318 from http://f
 ?。╱Clinux XIP and shared lib patches from http://www.snapgear.com/)) #20 三 6月 1
  8 00:58:31 CST 2003
  Processor: Samsung S3C4510B revision 6
  Architecture: SNDS100
  On node 0 totalpages: 4096
  zone(0): 0 pages.
  zone(1): 4096 pages.
  zone(2): 0 pages.
  Kernel command line: root=/dev/rom0
  Calibrating delay loop.。. 49.76 BogoMIPS
  Memory: 16MB = 16MB total
  Memory: 14348KB available (1615K code, 156K data, 40K init)
  Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)
  Inode cache hash table entries: 1024 (order: 1,
  Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
  Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
  Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
  POSIX conformance testing by UNIFIX
  Linux NET4.0 for Linux 2.4
  Based upon Swansea University Computer Society NET3.039
  Initializing RT netlink socket
  Starting kswapd
  Samsung S3C4510 Serial driver version 0.9 (2001-12-27) with no serial options en
  abled
  ttyS00 at 0x3ffd000 (irq = 5) is a S3C4510B
  ttyS01 at 0x3ffe000 (irq = 7) is a S3C451
  Blkmem copyright 1998,1999 D. Jeff Dionne
  Blkmem copyright 1998 Kenneth Albanowski
  Blkmem 1 disk images:
  0: BE558-1A5D57 [VIRTUAL BE558-1A5D57] (RO)
  RAMDISK driver initialized: 16 RAM disks of 1024K size 1024 blocksize
  Samsung S3C4510 Ethernet driver version 0.1 (2002-02-20) 《mac@os.nctu.edu.tw》
  eth0: 00:40:95:36:35:34
  NET4: Linux TCP/IP 1.0 for NET4.0
  IP Protocols: ICMP, UDP, TCP
  IP: routing cache hash table of 512 buckets, 4Kbytes
  TCP: Hash tables configured (established 1024 bind 1024)
  VFS: Mounted root (romfs
  Freeing init memory: 40K
  上面的這些輸出信息,也可能包括你自己正在做的嵌入式linux開發(fā)板的輸出信息,其中的每一行,每一個(gè)字的含義,你是否深究過,或者說大部分的含義你能確切地知道的?本人想在這里結(jié)合本人在實(shí)踐中一些體會(huì)來和廣大嵌入式linux的開發(fā)者一起讀懂這些信息。
  我們在這里將以一個(gè)真實(shí)的嵌入式linux系統(tǒng)的啟動(dòng)過程為例,來分析這些輸出信息。啟動(dòng)信息的原始內(nèi)容將用標(biāo)記標(biāo)出,以區(qū)別與注釋。
  嵌入式linux的啟動(dòng)主要分為兩個(gè)階段:
 ?、?第一部分bootloader啟動(dòng)階段
  ② 第二部分linux 內(nèi)核初始化和啟動(dòng)階段
  第一節(jié):start_kernel
  第二節(jié):用戶模式( user_mode )開始,start_kernel結(jié)束
  第三節(jié):加載linux內(nèi)核完畢,轉(zhuǎn)入cpu_idle進(jìn)程
  第一部分 : bootloader啟動(dòng)
  Boot loader v0.12
  NOTE: this boot loader is designed to boot kernels made with the
  2.4.xx releases
  bootloader for XV
  Built at Nov 20 2005 10:12:35
  Bootloader頭信息,版本,編譯時(shí)間等,這個(gè)因不同的bootloader的設(shè)計(jì)而有所不同,由此你能看出bootloader的版本信息,有很多使用的是通用的bootloader,如u-boot,redboot等。
  Loaded to 0x90060000
  將bootloader加載到內(nèi)存ram中的0x90060000處,即將bootloader加載到內(nèi)存的高端地址處。
  Linux內(nèi)核將被bootloader加載到0x90090000處。
  Found boot configuration
  查找到了啟動(dòng)boot的配置信息
  Booted from parallel flash
  從flash中啟動(dòng)代碼,此處的flash為并行閃存。Flash的分類列舉如下:
  閃存分三類:并行,串行,不可擦除。
 ?、俨⑿蠵arallel flash
  NOR Flash,Intel于1988年發(fā)明.隨機(jī)讀取的速度比較快,隨機(jī)按字節(jié)寫,每次可以傳輸8Bit。一般適合應(yīng)用于數(shù)據(jù)/程序的存貯應(yīng)用中.NOR還可以片內(nèi)執(zhí)行(execute-in-place)XIP.寫入和擦除速度很低。
  NAND Flash,1989年,東芝公司發(fā)明.是以塊和頁為單位來讀寫的,不能隨機(jī)訪問某個(gè)指定的點(diǎn)。因而相對來說讀取速度較慢,而擦除和寫入的速度則比較快,每次可以傳輸16Bit,一般適用在大容量的多媒體應(yīng)用中,容量大。如:CF,SM.
 ?、诖蠸erial Flash 是以字節(jié)進(jìn)行傳輸?shù)?,每次可以傳?-2Bit.如:MMC,SD,MS卡.串行閃存器件體積小,引腳也少,成本相對也更低廉。
 ?、鄄豢刹脸齅ask Rom Flash的特點(diǎn)是一次性錄入數(shù)據(jù),具有不可更改性,經(jīng)常運(yùn)用于游戲和需版權(quán)保護(hù)文件等的錄入。其顯著特點(diǎn)是成本低。
  注意:任何flash器件的寫入操作只能在空或已擦除的單元內(nèi)進(jìn)行,所以大多數(shù)情況下,在進(jìn)行寫入操作之前必須先執(zhí)行擦除。NAND器件執(zhí)行擦除操作是十分簡單的,而NOR則要求在進(jìn)行擦除前先要將目標(biāo)塊內(nèi)所有的位都寫為0。
嵌入式 Linux bootloader
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1冷柜-電氣控制系統(tǒng)講解
  2. 13.68 MB  |  4次下載  |  10 積分
  3. 2安川A1000變頻器中文版說明書
  4. 20.16 MB  |  3次下載  |  3 積分
  5. 3直流電路的組成和基本定律
  6. 1.67 MB   |  2次下載  |  免費(fèi)
  7. 4丹佛斯2800系列變頻器說明書
  8. 8.00 MB  |  1次下載  |  5 積分
  9. 5PC8011同步開關(guān)型降壓3.5A單節(jié)鋰電池充電管理電路技術(shù)手冊
  10. 0.74 MB   |  1次下載  |  免費(fèi)
  11. 6ES7243E+ES8311音頻錄制與播放電路資料
  12. 0.06 MB   |  1次下載  |  5 積分
  13. 7SDM02 激光測距模塊產(chǎn)品手冊
  14. 0.43 MB   |  1次下載  |  免費(fèi)
  15. 8SDFM 激光測距模塊模組手冊
  16. 0.54 MB   |  1次下載  |  免費(fèi)

本月

  1. 1CH341編程器軟件NeoProgrammer_2.2.0.10
  2. 20.47 MB   |  170次下載  |  1 積分
  3. 22025智能家居傳感器市場分析及創(chuàng)新應(yīng)用
  4. 3.11 MB  |  43次下載  |  免費(fèi)
  5. 3RV1126B系列開發(fā)板產(chǎn)品資料
  6. 4.19 MB  |  18次下載  |  免費(fèi)
  7. 4CH341編程軟件下載
  8. 2.50 MB   |  16次下載  |  5 積分
  9. 5全志系列-米爾基于T153核心板開發(fā)板 四核異構(gòu)、3路千兆網(wǎng),賦能多元化工業(yè)場景
  10. 3.05 MB  |  12次下載  |  免費(fèi)
  11. 6【開源】60余套STM32單片機(jī)、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目案例及入門學(xué)習(xí)資源包
  12. 10.55 MB  |  8次下載  |  免費(fèi)
  13. 7冷柜-電氣控制系統(tǒng)講解
  14. 13.68 MB  |  4次下載  |  10 積分
  15. 8特斯拉MODEL S車載充電機(jī)主電路回路原理圖
  16. 0.81 MB   |  4次下載  |  3 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233094次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191448次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183356次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81604次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73824次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分