一、资源准备
在开始搭建 NXP DN For LS1043ARDB 环境之前需要事先需做好资源准备工作。
- Ubantu 环境准备
需要事先装好 Ubuntu 18.04 或以上版本,因为其他版本没有 Docker container ,Ubuntu 18.04 镜像下载地址:Ubuntu 18.04 下载 - LSDK 资料包准备
NXP 官网下载最新的 LSDK 19.06 版本
下载地址:LSDK 19.06 下载
flexbuild_lsdk1906_update_290719.tgz - 解压 flexbuild_lsdk1906_update_290719.tgz
tar -xvzf flexbuild_lsdk1906_update_290719.tgz
cd flexbuild_lsdk1906_update_290719
source setup.env
flex-builder -h
二、编译 LSDK 环境
- 使用 Flexbuild 基于TF-A 镜像 build U-Boot / UEFI
flex-builder -c atf -m ls1043ardb -b sd
or
flex-builder -c atf -m ls1043ardb -b nor -B uefi
2. Build sdboot 完成
3. 使用 Flexbuild 构建 Linux 内核
flex-builder -c linux:linux:LSDK-19.06-V4.19 -a arm64
编译完成可以在 /home/dana/work/flexbuild_lsdk1906_update_290719/build/images/
目录下找到 firmware_ls1043ardb_uboot_sdboot.img 镜像
4. 生成 LSDK 引导分区压缩工具
flex-builder -i mkbootpartition -a arm64
flex-builder -i mkbootpartition -a arm32
or
flex-builder -i mkbootpartition -a arm64 -s (for secure boot)
flex-builder -i mkbootpartition -a arm32 -s (for secure boot