搭建好的itop4412驅(qū)動學(xué)習(xí)環(huán)境匯總 - 可直接下載使用

linux-4.14.2內(nèi)核

uboot-2017.11

  • 鏈接
    itop4412_uboot_official

  • 說明
    經(jīng)我測試發(fā)現(xiàn)采用官方編譯方法后的uboot無法正常采用fastboot燒寫文件系統(tǒng),這里推薦使用官方所給的編譯完成的bin文件,目錄為:git倉庫下根目錄下的 u-boot/tools/u-boot-iTOP-4412.bin

最小根文件系統(tǒng)

fastboot工具集

  • 鏈接
    https://pan.baidu.com/s/1KE7hettEv_7eCBM_ETjLKA 提取碼gv8s
  • 說明
    該工具包直接為轉(zhuǎn)載的官方所給的fastboot工具集,支持燒寫設(shè)備樹。還有筆者編譯好的文件,在4.14.2目錄下,可直接使用。

使用方法

步驟簡介

  • 在完成上面所有操作后,拷貝生成的u-boot-iTOP-4412.bin、uImage、exynos4412-itop-elite.dtb、system.img到fastboot工具集的解壓路徑下。
  • 先將u-boot-iTOP-4412.bin燒寫到TF卡或板載EMMC,具體方法不在累述。
  • 在fastboot工具集下打開cmd窗口,執(zhí)行對應(yīng)得操作,如下:
    fastboot.exe flash bootloader u-boot-iTOP-4412.bin
    fastboot.exe flash kernel uImage
    fastboot.exe flash dtb exynos4412-itop-elite.dtb
    fastboot.exe flash system system.img

說明

  • 最后的system.img為最小根文件系統(tǒng),如果采用NFS文件系統(tǒng)方式可以不燒寫,即不執(zhí)行上述命令的最后一步。NFS文件系統(tǒng)方式教程見上篇文章itop4412 linux驅(qū)動學(xué)習(xí)環(huán)境搭建-最小根文件系統(tǒng)制作與NFS掛載
  • 如果fastboot燒寫system.img失敗的話,可以先采用NFS掛載方式,進入終端后,掛載emmc的分區(qū)2,我這里是/dev/mmcblk1p2,然后將rootfs.tar.gz中的所有文件解壓到該分區(qū)即可。
  • linux內(nèi)核默認采用的固定啟動參數(shù),所以如果要在MMC本地掛載和NFS掛載間切換時,修改.config中的CONFIG_CMDLINE,然后重新編譯內(nèi)核即可,格式參考itop4412_defconfig_nfs。
  • 如果覺得啟動參數(shù)修改后都要編譯內(nèi)核不方便,可以參考以下方法
    • 打開設(shè)置
 Boot options  --->
    Kernel command line type (Use bootloader kernel arguments if available)  --->
    ...
    Kernel command line type (Use bootloader kernel arguments if available)  --->
  • 設(shè)置uboot環(huán)境變量
setenv bootargs root=/dev/...
  • 保存環(huán)境變量
    執(zhí)行saveenv將設(shè)置的環(huán)境變量寫入EMMC,下次重啟不會還原環(huán)境變量,永久生效。

最終效果圖

這里通過本地windows的xshell連接開發(fā)板,打印速度比串口快的多,筆者推薦方式。


ssh遠程連接開發(fā)板
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容