changye 发表于 2023-2-13 14:06:32

怎么单独编译和烧写设备树镜像文件

想单独编译和烧写设备树镜像文件,怎么操作。有相关说明吗?谢谢!

zhangzhenzhao 发表于 2023-2-13 14:10:13

编译内核,烧写boot.img即可

详细可以参考对应wiki
https://wiki.t-firefly.com/zh_CN/Core-3588J/android_compile_android12.0_firmware.html

changye 发表于 2023-2-13 15:36:02

zhangzhenzhao 发表于 2023-2-13 14:10
编译内核,烧写boot.img即可

详细可以参考对应wiki


cd ~/proj/RK3588_Android12.0/kernel-5.10
export PATH=../prebuilts/clang/host/linux-x86/clang-r416183b/bin:$PATH
alias msk='make CROSS_COMPILE=aarch64-linux-gnu- LLVM=1 LLVM_IAS=1'
msk ARCH=arm64firefly_defconfig android-11.config pcie_wifi.config
msk ARCH=arm64   BOOT_IMG=../rockdev/Image-rk3588_firefly_itx_3588j/boot.img rk3588-firefly-itx-3588j.img -j8

利用这个编译生成的文件,利用工具烧写boot.img后。镜像没有更新,还是之前的。只有利用./FFTools/make.sh -d rk3588-firefly-itx-3588j -j8 -l rk3588_firefly_itx_3588j-userdebug
./FFTools/mkupdate/mkupdate.sh -l rk3588_firefly_itx_3588j-userdebug
烧写打包的统一镜像ITX-3588J_Android12_HDMI_230213.img才更新,这个是什么原因。


zhangzhenzhao 发表于 2023-2-13 16:33:54

可以这样排查下:

1 你编译完成后,需要烧写的是kernel-5.10目录下的boot.img,而不是rockdev/Image-rk3588_firefly_itx_3588j目录下的
2 编译完成后,看下kernel-5.10目录下的boot.img日期是否有改变,
3 添加一些打印,看是否有打印信息
4 我烧写使用sdk下自带的工具v2.84,同时只需要勾选boot分区,别选错分区



5 仔细阅读下wiki
https://wiki.t-firefly.com/zh_CN/Core-3588J/upgrade_firmware.html
页: [1]
查看完整版本: 怎么单独编译和烧写设备树镜像文件