编译生成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文章
11558浏览量
215389 -
开发板
+关注
关注
25文章
5865浏览量
107834
发布评论请先 登录
国产!全志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 工业开发板—Linux-RT应用开发案例

评论