編譯生成Linux系統鏡像
執行如下命令,打包生成Linux系統鏡像文件。
Host# ./build.sh pack
圖 35
圖 36
圖 37
本次操作會將SPL鏡像(boot0_nand_sun8iw20p1.bin、boot0_sdcard_sun8iw20p1.bin和boot0_spinor_sun8iw20p1.bin)轉化為boot0_sdcard.fex、boot0_nand.fex、boot0_spinor.fex文件;將U-Boot鏡像(u-boot-sun8iw20p1.bin)、設備樹鏡像、sys_config配置文件合并生成boot_package.fex文件;將Linux內核鏡像(boot.img)轉化為boot.fex文件;將文件系統鏡像文件轉化為rootfs-ubifs.fex文件和rootfs-sdboot.fex文件。
最后將boot0_sdcard.fex、boot0_nand.fex、boot0_spinor.fex、boot_package.fex、boot.fex、rootfs-ubifs.fex等文件,打包生成"out/t113_i_linux_tlt113-evm-nand_uart0.img"Linux系統鏡像文件;將boot0_sdcard.fex、boot0_nand.fex、boot0_spinor.fex、boot_package.fex、boot.fex、rootfs-sdboot.fex等文件,打包生成"out/t113_i_linux_tlt113-evm-nand-sdboot_uart0.img"Linux系統鏡像文件。
其中t113_i_linux_tlt113-evm-nand_uart0.img適用于NAND FLASH配置評估板,僅支持NAND FLASH啟動;t113_i_linux_tlt113-evm-nand-sdboot_uart0.img適用于NAND FLASH配置評估板,僅支持Micro SD啟動。
圖 38
圖 39
請參考Linux系統啟動卡制作及系統固化文檔,將Linux系統鏡像文件固化至Micro SD卡、NAND FLASH即可。
局部編譯
如需單獨編譯SPL、U-Boot、Linux內核、設備樹或文件系統,可參照本章節內容進行局部編譯。
SPL和U-Boot編譯
在tina5.0_v1.0目錄下執行如下命令,單獨編譯SPL和U-Boot。
Host# ./build.sh bootloader
圖 40
圖 41
編譯完成后,生成SPL鏡像文件為"out/t113_i/tlt113-evm-nand/buildroot/"目錄下的boot0_nand_sun8iw20p1.bin、boot0_sdcard_sun8iw20p1.bin和boot0_spinor_sun8iw20p1.bin。生成U-Boot鏡像文件為"out/t113_i/tlt113-evm-nand/buildroot/u-boot-sun8iw20p1.bin"。
執行如下命令,將鏡像文件轉化為.fex格式,并打包生成新的Linux系統鏡像。
Host# ./build.sh pack
圖 42
圖 43
圖 44
圖 45
內核編譯
在tina5.0_v1.0目錄下執行如下命令,單獨編譯Linux內核。
Host# ./build.sh kernel
圖 46
圖 47
編譯完成后,生成Linux內核鏡像文件為"out/t113_i/tlt113-evm-nand/buildroot/boot.img"。
執行如下命令,將鏡像文件轉化為.fex格式,并打包生成新的Linux系統鏡像。
Host# ./build.sh pack
圖 48
圖 49
設備樹編譯
我司已提供分別支持HDMI OUT、TFT LCD、MIPI LCD、LVDS LCD、CVBS顯示的設備樹文件,如下表所示。其中"device/config/chips/t113_i/configs/tlt113-evm-nand/linux-5.4/"目錄下存放內核設備樹源文件,"device/config/chips/t113_i/configs/tlt113-evm-nand/"目錄下存放U-Boot設備樹源文件(uboot-board-xxx.dts)。

為便于測試,我司已提供支持以上顯示方式的多個boot_package_xxx.fex文件,位于產品資料“4-軟件資料LinuxBoot_packageboot_package-AA_BBnand”目錄下,可直接使用。
我司提供的Linux系統默認使用支持HDMI OUT顯示的設備樹文件,如需替換為其他顯示方式,請進入tina5.0_v1.0目錄,執行如下命令,重新配置顯示方式等信息。
Host# ./build.sh config
圖 50
如需單獨編譯U-Boot、內核,生成boot_package.fex、boot.fex,請參考“SPL和U-Boot編譯”、“內核編譯”小節。
圖 51
圖 52
如需編譯LinuxSDK,請重新執行"./build.sh"命令編譯LinuxSDK,同時會重新編譯設備樹文件。再執行"./build.sh pack"命令將鏡像文件轉化為.fex格式,并打包生成新的Linux系統鏡像。
圖 53
文件系統編譯
在tina5.0_v1.0目錄下執行如下命令,單獨編譯文件系統。
Host# ./build.shbuildroot_rootfs
圖 54
圖 55
編譯完成后,生成文件系統鏡像文件"out/t113_i/tlt113-evm-nand/buildroot/rootfs.ubifs"和"out/t113_i/tlt113-evm-nand/buildroot/buildroot/images/rootfs.ext4"。
執行如下命令,將鏡像文件轉化為.fex格式,并打包生成新的Linux系統鏡像。
Host# ./build.sh pack
圖 56
圖 57
審核編輯 黃宇
-
Linux
+關注
關注
88文章
11758瀏覽量
219004 -
開發板
+關注
關注
26文章
6289瀏覽量
118041
發布評論請先 登錄
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—eMMC配置核心板使用說明(二)
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—Linux系統使用手冊(三)
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—ARM + DSP、RISC-V核間通信開發案例
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—RISC-V案例開發手冊(上)
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—DSP案例開發手冊
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—GDB程序調試方法說明
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—MQTT通信協議案例
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—Linux-RT應用開發案例
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—Linux系統使用手冊(二)
評論