Linux 3 4 2核心移植除錯筆記

2021-07-25 14:23:31 字數 1462 閱讀 2920

問題1

:linux

在nand

上成功進行分割槽後,掛在

yaffs2

檔案系統失敗,出現問題:

問題原因:沒有在uboot中設定好對應的啟動引數

解決方法:

在uboot

設定相應的啟動引數,支援

yaffs2

的使用,具體做法如下:

問題2:掛在成功後,出現問題:「attempted to kill init! exitcode=0x00000200」

問題原因:移植的核心和根檔案系統不匹配,比如交叉編譯的環境等

解決方法:注意在移植的核心所搭建的開發環境中重新建立乙個新的根檔案系統,比如在編譯linux-2.6.22.6

的環境重新建立的根檔案系統一般是不可以在

linux-3.4.2

中使用的。

成功!!!

問題3:開發板移植完linux-3.4.2核心以後,使用ifconfig -a命令檢視時只出現「lo」,沒有「eth0」,設定ip出現"ifconfig: siocsifaddr: no such device"

問題原因:使用sdmk2440的機器id:16a,會出現這種情況

解決方法:將機器id改為mini2440的機器id:7cf,在uboot的命令列輸入:set machid 7cf   進行修改即可

修改完成後,可以設定完ip即可ping通

linux3 4 2核心移植詳解(二) 移植核心

解壓進入核心頂層目錄 tar xjf linux 3.4.2.tar.bz2 修改頂層makeflie arch arm cross compile arm linux 執行make s3c2410 defconfig會出現 configuration written to config 此時將預設...

linux3 4 2核心 LCD驅動程式的移植

彙總點這 需要把頭檔案修改 關於設定 s3c2440 lcd控制器的設定 修改之後需要重新配置編譯核心,把原來的lcd驅動變成模組 s3c2410 lcd framebuffer support。silicon motion sm501 framebuffer support也需要配置成模組,因為有...

2440 上核心3 4 2移植

win7下不能使用dnw燒寫的替代方法 兩種替代方法 u boot tftp 30000000 u boot.bin protect off all erase 0 3ffff cp.b 30000000 0 40000 kernel tftp 30000000 uimage nand erase ...