【待更新】【Rockchip】瑞芯微/rockchip 开发环境搭建|编译|烧录 开发实例
文章目录
- 0.environment
- 1. compile
- 1.1 download SDK
- 1.2 setup environment (if necessary)
- 1.3 compile steps
- 1.3.1 compile u-boot
- 1.3.2 compile kernel
- 1.3.3 complie android
- 1.3.4 build system.img
- 1.3.5 build update.img
- 2. burning
- 2.1 use 'AndroidTool.exe' (designed by Rocdchip)
- 2.1.1 use FW img
- change list
- 1. change CHIP INFO for update.img
- 2. ADD cmd like vim / xxx (busybox)
- 3. ADD ALSA/I2C/SOUND/USB (kernel module)
- issue list
- proting busybox
- porting ALSA
- porting I2C
- porting SOUND
- porting PI5USB
- porting RTL5640 codecs/DSP
0.environment
DEV OS | SOC | Debug OS |
---|---|---|
ubuntu 1804 | PX30 | win10 |
1. compile
f
1.1 download SDK
skip
1.2 setup environment (if necessary)
cd SDK
source build/envsetup.sh
1.3 compile steps
1.3.1 compile u-boot
- remove old files
- recompile uboot (use profile : u-boot/configs/px30_defconfig)
cd u-boot/
#make clean # Remove most generated files but keep the config and enough build support to build external modules
make mrproper # Remove all generated files + config + various backup files
#make distclean # mrproper + remove editor backup and patch files
./make.sh px30 # use profile : ./configs/px30_defconfig
1.3.2 compile kernel
- remove old files
- recompile kernel
2.1 use profile : ./arch/arm64/configs/rockchip_defconfig
cd kernelmake ARCH=arm64 rockchip_defconfig # use profile : ./arch/arm64/configs/rockchip_defconfig
rm -rf arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-avb.dtb # remove the old compiled files first,
make ARCH=arm64 px30-evb-ddr3-v10-avb.img # and then recompile the kernel files we need
1.3.3 complie android
- invoke ‘. build/envsetup.sh’ from your shell to add some functions to your environment
- select a reference board and export global variables for other subsequent
- recomile files
source SDK/build/envsetup.sh # invoke '. build/envsetup.sh' from your shell to add some functions to your environment
lunch rk3326_m2g-userdebug # select a reference board and export global variables for other subsequent
make -j20 # compile android
1.3.4 build system.img
- source cmd from evnsetup.sh
- select a reference board
- rebuild system.img
source SDK/build/envsetup.sh
lunch rk3326_m2g-userdebug
./mkimage.sh
1.3.5 build update.img
1, Copy the new imgs to FW/
2. rebuild update.img
cp -rf rockdev/Image-rk3326_m2g RKTools/linux/Linux_Pack_Firmware/rockdev # copy the generated img to FW/
cd RKTools/linux/Linux_Pack_Firmware/rockdev/ # change list to FW/
rm -rf Image # remove the old Images first.
# sed -i 's/RK3326/RKPX30/g' mkupdate.sh // change CHIP INFO
./mkupdate.sh # and then rebuild update.img
#cp update.img xxxx # if necessary
2. burning
2.1 use ‘AndroidTool.exe’ (designed by Rocdchip)
- install ROCKUSB driver in windows PC first
1.1 extract ‘’DriverAssitant_Vxxx.zip‘
1.2 click "DriverInstall.exe’ ,then install this deiver.
- install ADB tool
2.1 extract ‘AndroidTool_xxx.zip’
2.2 add the dirctory of adb.exe into the win environment veriable path
2.3 restart the windows of CMD.
2.1.1 use FW img
file name like :
xxxxx_update.img
steps :
- power up your board.
- start ‘AndroidTool.exe’ and click '切换’ to enter ‘loader’mode
- click’固件’ , then select the file to upgrade.
change list
1. change CHIP INFO for update.img
sed -i 's/RK3326/RKPX30/g' RKTools/linux/Linux_Pack_Firmware/rockdev/mkupdate.sh
then rebuilg updage.img, use cmd like :
RKTools/linux/Linux_Pack_Firmware/rockdev/mkupdate.sh
2. ADD cmd like vim / xxx (busybox)
3. ADD ALSA/I2C/SOUND/USB (kernel module)
issue list
【待更新】【Rockchip】瑞芯微/rockchip 开发环境搭建|编译|烧录 开发实例相关推荐
- 【瑞芯微Rockchip Linux平台】SoftAp需求实现(3)动态获取BT Mac地址并更新beacon帧中的mac信息
[瑞芯微Rockchip Linux平台]SoftAp需求实现(3)动态获取BT Mac地址并更新beacon帧中的mac信息 1. 获取本机的蓝牙mac地址 __get_bt_mac_addr() ...
- 瑞芯微rockchip PX30触摸屏调试记录
系列文章目录 瑞芯微rockchip PX30 串口调试记录 瑞芯微rockchip PX30 显示屏调试 瑞芯微rockchip PX30触摸屏调试记录 瑞芯微rockchip PX30 QT环境搭 ...
- 【瑞芯微Rockchip Linux平台】SoftAp需求实现(2)根据传参修改SSID和密码,SSID以wifi MAC地址后四位对结尾
[瑞芯微Rockchip Linux平台]SoftAp需求实现(2)根据传参修改SSID和密码 1. main 函数实现 2. set_hostap_ssid 函数,配置修改hostapd.conf文 ...
- 瑞芯微 Rockchip RKNN-Toolkit 环境搭建
瑞芯微 Rockchip RKNN-Toolkit 环境搭建 flyfish RKNN-Toolkit介绍 RKNN-Toolkit是一个软件开发工具包,为用户提供在 PC 和 Rockchip NP ...
- 目标检测 YOLOv5 - v6.2版本模型在瑞芯微 Rockchip设备从训练到C++部署实践
目标检测 YOLOv5 - v6.2版本模型在瑞芯微 Rockchip设备从训练到C++部署实践 flyfish 源码地址 https://github.com/shaoshengsong/rockc ...
- 瑞芯微 Rockchip 升级npu驱动
瑞芯微 Rockchip 升级npu驱动 flyfish 本例以RV1126为例,其他例子请看 https://github.com/rockchip-linux/rknpu 主机连接开发版 主机为U ...
- 瑞芯微 Rockchip rknn 模型在线预编译
瑞芯微 Rockchip rknn 模型在线预编译 flyfish 主机Host环境 Distributor ID: Ubuntu Description: Ubuntu 22.04.2 LTS Re ...
- 【瑞芯微Rockchip Linux平台】SoftAp需求实现(1)进程代码实现
[瑞芯微Rockchip Linux平台]SoftAp需求实现(1)进程代码实现 一.SoftAp启动命令 二.SoftAp启动命令封装实现过程 2.1 在log前添加系统时间 2.2 查看进程是否正 ...
- Banana Pi BPI-R2 Pro 开源路由器采用瑞芯微Rockchip RK3568芯片方案设计
Banana Pi BPI-R2 Pro 开源路由器采用Rockchip RK3568芯片方案设计, 板载2GB LPDDR4内存和16GB eMMC存储,支持2个USB 3.0接口,5千兆网口.M. ...
- 瑞芯微Rockchip出品的驱动安装助手DriverAssitant v4.6
关键词: 瑞芯微 Rockchip RK3308 RK3399 驱动安装 DriverAssitant V4.6 MASKROM LOADER 驱动安装比较简单,直接点击"驱动 ...
最新文章
- arg是什么函数_java后端开发三年!你还不了解Spring 依赖注入,凭什么给你涨薪...
- swoole 异步MYSQL
- kettle将多个文件压缩_如何使用WinRAR将一个大文件压缩成多个小的压缩包
- SAP CRM Fiori Simulation pipeline应用功能一览
- Linux vi/vim基础知识
- [渝粤教育] 武汉理工大学 认识武理 参考 资料
- pg_resetxlog清理的pg_xlog下的WAL日志
- 构造函数与toString
- python打印目录结构_Python学习笔记(2)——遍历目录结构并打印
- 网抑云了是什么意思,网抑云语录有哪些,网抑云网抑云梗表情包
- bzoj2705: [SDOI2012]Longge的问题
- 分布式缓存的面试题2
- 关于消息队列的一些问题
- 应用程序错误(0xc0000135)
- 阿里AI Labs王刚解读9小时卖出百万台的“天猫精灵” | 高山大学(GASA)
- 微信扫码 android sdk,H5中js-sdk扫码功能,Android手机微信中无法调用扫码?
- 跟卖亚马逊跨境电子商务ERP
- java里speak的用法,speak的用法总结大全
- DeepMind《星际争霸2》AI碾压人类遭Gary Marcus猛怼:通用智能就是空谈
- 智能投顾奇葩发展术:越靠“爹”,越有机会