彩票网站建设方案,开封景区网站建设项目方案,苏州城乡建设网站查询系统,新乡做网站公司哪家好由于官方的SDK占用空间较大#xff08;大约20GB左右#xff09;#xff0c;需要联系相关供应商提供#xff0c;且官方的SDK通过各种脚本文件进行集成编译#xff0c;难以理解系统开发的详细过程。本章介绍直接从官方Github网站下载源码进行移植#xff0c;进行uboot移植及… 由于官方的SDK占用空间较大大约20GB左右需要联系相关供应商提供且官方的SDK通过各种脚本文件进行集成编译难以理解系统开发的详细过程。本章介绍直接从官方Github网站下载源码进行移植进行uboot移植及编译具体内容如下所述
1.进入官方的github网站下载最新的uboot源码由于官方仅维护2017.09的版本源码因此直接利用git下载uboot源码不下载tag中压缩包具体路径如下所示
GitHub - rockchip-linux/u-boot: U-Boot tree for pending commits
图1 github官方复制uboot下载路径2.在ubuntu工作目录下运行git clone命令注意运行该命令前确保ubuntu系统已经安装上git下载uboot源码到工作目录如下所示
图2 github克隆uboot源码到工作目录3.拷贝uboot目录下的arch/arm/dts目录下的 rk3588-u-boot.dtsi并重命名为rk3588-lsl-u-boot.dtsi如下图所示
cp rk3588-u-boot.dtsi rk3588-lsl-u-boot.dtsi
图3 拷贝并重命名设备树源文件4.拷贝uboot目录下的arch/arm/dts目录下的rk3588-evb.dts并重命名rk3588-lsl-evb.dts如下图所示
cp rk3588-evb.dts rk3588-lsl-evb.dts
图4 拷贝并重命名设备树文件5.修改拷贝的设备树文件rk3588-lsl-evb.dts如下所示
图5 修改rk3588-lsl-evb.dts文件6.打开uboot目录include/configs子目录下的rk3588_common.h文件进行uboot的ENV环境变量的修改具体修改如下所述 图6 rk3588_common.h文件修改ENV环境变量7.复制uboot目录configs子目录下的rk3588_defconfig并重命名为rk3588_lsl_defconfig如下图所示
cp rk3588_defconfig rk3588_lsl_defconfig
图7 拷贝并重命名配置文件8.修改rk3588_lsl_defconfig配置文件修改完成保存并退出如下所示
图8 修改uboot配置文件9.在uboot目录下新建uboot编译shell脚本build_rk3588.sh设置编译脚本内容如下图
图9 新建编译脚本10.给编译脚本添加执行权限并运行编译脚本。
图10 编译脚本添加可执行权限并运行脚本11.编译完成后结果如下所示
图11 uboot编译完成