赞
踩
tar -vxf rk_android12.0_sdk_20220720.tar.gz
rk_android12.0_sdk/kernel-4.19/arch/arm64/boot/dts/rockchip/topeet_screen_choose.dtsi
source javaenv.sh
java -version
source build/envsetup.sh
lunch rk3568_s-userdebug
./build.sh -AUCKu
rockdev/Image-rk3568_s // 编译成功镜像存放位置
./build.sh -U
编译完成后在 u-boot 目录会生成 rk356x_spl_loader_v1.13.112.bin 文件、uboot.img
文件、 resource.img 三个镜像文件
同 时 编 译 成 功 后 会 将 rk356x_spl_loader_v1.13.112.bin 、 uboot.img 拷 贝
到 rockdev/Image-rk3568_s 目录下,rk356x_spl_loader_v1.13.112 会改名为
MiniLoaderAll.bin。 MiniLoaderAll.bin 也就是一级 loader,只需要将 MiniLoaderAll.bin 和 uboot.img 烧写到开发板即 可更新 uboot。
cd u-boot/
./make.sh rk3568
./build.sh -CKA
编译后会在 rockdev/Image-rk3568_s 目录下生成 boot.img,boot.img 为内核镜像。boot.img
镜像里面包含了设备树镜像。所以烧写 boot.img
cd kernel-4.19 // 讯为提供的sdk默认有 makekernel.sh,没有创建,内容如下
make ARCH=arm64 CC=../prebuilts/clang/host/linux-x86/clang-r416183b/bin/clang
LD=../prebuilts/clang/host/linux-x86/clang-r416183b/bin/ld.lld rockchip_defconfig
android-11.config && make ARCH=arm64 CC=../prebuilts/clang/host/linux-x86/clang-r416183b/bin/clang LD=../prebuilts/clang/host/linux-x86/clang-r416183b/bin/ld.lld BOOT_IMG=../rockdev/Image-rk3568_s/boot.img rk3568-evb1-ddr4-v10.img
./makekernel.sh
BOOT_IMG 是指整编 Android 源码之后在 rockdev 目录下生成的 boot.img,所以在单独编 译 Android内核之前,一定要整编 Android 源码。整编 Android 源码生成的 rockdev 目录下的 boot.img 镜像里面不仅仅只有 kernel 和 resource,还有其他文件。当我们修改了内核源码并单 独编译 Android 内核时,kernel 和resource 发生了改变,这时候需要指定一个 boot.img,然后 将新编译的 kernel 和 resource 覆盖进去。打包完成之后,在 kernel 目录下会有新 boot.img 镜像 生成,就可以把这个 boot.img镜像单独烧写到开发板中进行调试了 如果不指定 BOOT_IMG,会在下载镜像之后,系统跑进 recovery 模式,而不是进入正常 的启动流程 rk3568-evb1-ddr4-v10.img 的意思是指定所使用的设备树 DTS;打包完后,在 kernel 目录有 boot.img 镜像生成,就可以把这个 boot.img 镜像单独烧入到 机器中进行调试了。
vim build.sh
:set number!
# make installclean
./build.sh -A
编译完成后镜像文件会在 rockdev/Image-rk3568_s 目录下生成 super.img,单独烧写super.img 即可
各种镜像解释如下:
再安卓目录下运行以下指令,把mm添加到环境中
source javaenv.sh
source build/envsetup.sh
lunch rk3568_s-userdebug
ls ~/Android/rk_android12.0_sdk/out/target/product/rk3568_s/vendor/lib/hw/audio.primary.rk30board.so
./build.sh -u
打包完成会在 rockdev/Image-rk3568_s 目录下生成 update.img 镜
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。