<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > ARM-Linux 內核移植--基于FL2440開(kāi)發(fā)板(修改為L(cháng)inux單系統)

ARM-Linux 內核移植--基于FL2440開(kāi)發(fā)板(修改為L(cháng)inux單系統)

作者: 時(shí)間:2016-11-20 來(lái)源:網(wǎng)絡(luò ) 收藏
硬件平臺:FL2440開(kāi)發(fā)板

內核版本:2.6.28

本文引用地址:http://dyxdggzs.com/article/201611/318861.htm

主機:ubuntu 11.04

內核版本:2.6.39

本來(lái)以為fl2440的nand flash大小為128M,問(wèn)了客服才知道,現在FL2440使用的是現代的flash,現在都換成256M的了,只是飛凌的bootloader沒(méi)有相應的修改,它使用的既不是u-boot,也不是vivi,而是自己的bootloader?,F在修改bootloader源碼中的nand.c

修改如下:

  1. //可更改刪除分區,分區名字不可改
  2. staticstructPartitionNandPart[]={
  3. {0,0x00020000,"boot"},//128Koneblock
  4. {0x00020000,0x00060000,"bootParam"},//384Kthreeblocks
  5. {0x00080000,0x00100000,"pic"},//1M
  6. {0x00180000,0x00380000,"MyApp"},//3.5M
  7. {0x00500000,0x00300000,"kernel"},//3M
  8. {0x00800000,0x0f000000,"fs_yaffs"},//240M
  9. //{0x09e00000,0x00080000,"eboot"},//512K
  10. //{0x09e80000,0x06400000,"wince"},//100M
  11. {0,0,0}
  12. };


使用ADS工具,重新編譯bootloader,生成.bin文件,然后燒寫(xiě)bootloader,這樣分給linux文件系統的flash 大小為240M(由于自己不用

WIN CE)

這樣使linux充分利用flash,不用將許多庫文件掛載成NFS了

然后修改FL2440自帶的內核(大部分驅動(dòng)都已經(jīng)集成)修改linux/arch/arm/plat-s3c24xx/common-smdk.c

  1. staticstructmtd_partitionsmdk_default_nand_part[]={
  2. [0]={
  3. .name="Boot",
  4. .size=0x00100000,
  5. .offset=0
  6. },
  7. [1]={
  8. .name="MyApp",
  9. .size=0x003c0000,
  10. .offset=0x00140000,
  11. },
  12. [2]={
  13. .name="Kernel",
  14. .size=0x00300000,
  15. .offset=0x00500000,
  16. },
  17. [3]={
  18. .name="fs_yaffs",
  19. .size=0x0f000000,//240M
  20. .offset=0x00800000,
  21. },
  22. /*[4]={
  23. .name="WINCE",
  24. .size=0x03c00000,
  25. .offset=0x04400000,
  26. }
  27. */
  28. };


然后make zImage重新編譯內核。燒寫(xiě)內核。

最后將以前制作好的文件系統燒寫(xiě)進(jìn)去即可。

(注:由于大小為64M的sdram,文件系統過(guò)大將不能使用這種bootloader燒寫(xiě)進(jìn)去,可以先將qt的庫刪除,啟動(dòng)起來(lái)后,使用NFS載,然

后復制過(guò)去即可)。

輸入cat /proc/mtd查看分區信息

成功修改分區,將雙系統改為單系統。



評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>