博主环境为: 主机 Ubuntu18.04 虚拟机。如果用其他Ubuntu 版本,需要使用docker。由于开发板已经在QSPI出厂烧录了TinyDistro镜像。 下面准备制作SD卡启动的镜像。
-
www.nxp.com/lsdk 点 Download 按钮下载 flexbuild_lsdk1903.tgz
www.nxp.com/lsdk 点Documentation 按钮下载LSDKUG_Rev19.03.pdf
以下所述请参考LSDKUG_Rev19.03.pdf 中 章节4.1.6 LSDK Quick Start Guide for LS1046ARDB -
source环境
$tar xvzf flexbuild_lsdk1903.tgz
$cd flexbuild_lsdk1903
$source setup.env -
下载官方预编译好的镜像
$wget http://www.nxp.com/lgfiles/sdk/lsdk1903/app_components_LS_arm64.tgz
$wget http://www.nxp.com/lgfiles/sdk/lsdk1903/bootpartition_LS_arm64_lts_4.19.tgz
$wget http://www.nxp.com/lgfiles/sdk/lsdk1903/lib_modules_LS_arm64_4.19.26.tgz
$wget http://www.nxp.com/lgfiles/sdk/lsdk1903/firmware_ls1046ardb_uboot_sdboot.img
-
镜像rootfs制作
$ flex-builder -i mkrfs -a arm64 /// 会在build/rfs 生成文件系统
$ tar xvzf app_components_LS_arm64.tgz -C build/apps ///把下载的app释放到build/apps下
$sudo tar xvzf lib_modules_LS_arm64_4.19.26.tgz -C build/rfs/rootfs_lsdk_19.03_LS_arm64/lib/modules /// 把下载的lib释放到刚刚生成的文件系统里
$flex-builder -i merge-component -a arm64 ///合成文件系统
$flex-builder -i packrfs -a arm64 ///把 build/rfs下文件系统tar打包到 build/image/rootfs_lsdk_19.03_LS_arm64.tgz
- 烧录到SD卡, 把SD卡读卡器插入到电脑
$flex-installer -b bootpartition_arm64_lts_.tgz
-r build/images/rootfs_lsdk_19.03_LS_arm64_.tgz
-f firmware_ls1046ardb_uboot_sdboot.img
-d /dev/sdX
6. 按下图把开发板调成SD卡启动。插入SD卡启动。用户名root 密码root登录