嘉楠科技
直播中

你又知道了

13年用户 1215经验值
私信 关注
[问答]

fn_u-boot-spl.bin和u-boot-spl.bin区别是什么?请问如何从u-boot-spl.bin生成fn_u-boot-spl.bin?


        fn_u-boot-spl.bin = bootrom头 + u-boot-spl.bin ;生成过程见后面代码片段;
bootrom头(格式详见) + u-boot-spl.bin(标准的一级uboot) = fn_u-boot-spl.bin
add_firmHead  u-boot-spl.bin#add_firmHead  xxx.bin  "-n"#output fn_$1 fa_$1 fs_$1add_firmHead(){        # $(UBOOT_BUILD_DIR)/tools/firmware_gen_no_securiy.py        local filename="$1"        #export PATH="${PATH#*host/bin:}        local firmware_gen="python3  ${UBOOT_BUILD_DIR}/tools/firmware_gen_no_securiy.py "        if [ $# -ge 2 ]; then                firmArgs="$2" #add k230 firmware head                cp ${filename} ${filename}.t; ${firmware_gen}   -i ${filename}.t -o f${firmArgs##-}${filename} ${firmArgs};        else                #add k230 firmware head                firmArgs="-n"; cp ${filename} ${filename}.t; ${firmware_gen}   -i ${filename}.t -o f${firmArgs##-}_${filename} ${firmArgs};                if [ "${CONFIG_GEN_SECURITY_IMG}" = "y" ];then                        firmArgs="-s";cp ${filename} ${filename}.t;         ${firmware_gen}   -i ${filename}.t -o f${firmArgs##-}_${filename} ${firmArgs};                        firmArgs="-a";cp ${filename} ${filename}.t;        ${firmware_gen}   -i ${filename}.t -o f${firmArgs##-}_${filename} ${firmArgs};                fi        fi        rm -rf  ${filename}.t}

更多回帖

发帖
×
20
完善资料,
赚取积分