RK356x-3. 第一次编译SDK和烧录

1. RK356x SDK编译可以全体编译,也可以分模块编译,编的脚本是SDK/build.sh,进到SDK目录,执行make(与直接执行./build.sh一样),就可以全体编译.

        第一次全体编译,可能会耗时将近3小时!

2.编译完成后,会在SDK/output/firmware目录下,有相应的可烧录的文件,它们其实都是其它目录下文件的链接文件:

 

boot.img   为内核镜像

MiniLoaderAll.bin   preloader文件,引导bootloader的

misc.img   供recovery使用的分区镜像

oem.img   供厂家APP或数据使用的分区镜像

parameter.txt   参数保存文件,由厂商写入,通常烧录地址0x00000000处

recovery.img   recovery分区镜像

rootfs.img   根文件系统镜像

uboot.img   bootloader镜像

update.img 打包了上述镜像,只需烧录它即可

userdata.img 用户数据分区镜像

3. 烧录

        3.1 在SDK/tools/windows/下面,执行命令,压缩windows烧录工具文件夹,然后复制到windows上面来:

tar -cvf RKDevTool.tar RKDevTool

scp RKDevTool.tar administrator@192.168.2.2:E:/temp

        3.2 在windows上解压RKDevTool.tar,在RKDevTool\RKDevTool_Release下,找到对应芯片的.cfg文件,删除默认的config.cfg,复制一份该芯片的.cfg并重命名为config.cfg

        3.3 执行下面命令,将SDK/tools/windows的RK-USB驱动DriverAssitant_v5.13.tar复制到windows上面来,并解压:

scp DriverAssitant_v5.13.tar administrator@192.168.2.2:E:/temp

        点击 DriverAssitant_v5.13/DriverInstall.exe,如下图,先点击右边的“驱动卸载”再点击“驱动安装”。

        

        3.3 点击 RKDevTool\RKDevTool_Release\RKDevTool.exe,打开瑞芯微烧录工具界面,可见,它已经将每个文件对应的分区预设好了,实际就是3.2改的config.cfg文件的效果。

         

        3.4 将2编译出来的文件,复制到windows上,在烧录界面点击每个文件路径,使它指向对应的windows烧录文件的实际路径,然后点击全选(第一次烧录就全烧录)

        3.5 按下面操作进行烧录:

将USB插到RK主板的USB-C上 -> 短接MASKROM引脚到地 -> 上电 -> 约3秒后,松开MASKROM引脚 -> 烧录界面出现“发现一个MASKROM设备”->勾选强制按地址写->执行,即可开始烧录

        

由于是按默认配置编译了固件,并烧录,因此,它可能与主板的实际电路不一致,因此,尽量不要运行太多,可能因为电源域不一致造成IO损坏,下一节开始,将配置适合自己主板的SDK。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值