rk3128 开发

编程入门 行业动态 更新时间:2024-10-25 02:19:08

rk3128 开发

rk3128 开发

一、解压sdk固件到/home/ 目录下

1、瑞星微SDK目录简单介绍

├── abi
├── AndroidTool_Release_v2.33  存放工具 AndroidTool.exe windos量产工具
├── art  art模式代码,ART模式英文全称为:Android runtime,谷歌Android 4.4系统新增的一种应用运行模式,与传统的Dalvik模式不同,ART模式可以实现更为流畅的安卓系统体验

├── bionic  标准C库
├── bootable  启动引导相关代码
├── build  存放系统编译规则及generic等基础开发包配置
├── buildspec.mk
├── cts       Android兼容性测试套件标准
├── dalvik  dalvik JAVA虚拟机
├── developers 
├── development  应用程序开发相关
├── device  厂家设备
├── docs
├── external  android使用的一些开源的模组
├── frameworks  核心框架——java及C++语言
├── hardware 部分厂家开源的硬解适配层HAL代码
├── kernel     内核
├── libcore
├── libnativehelper
├── Makefile
├── manifest.xml
├── mkimage.sh
├── ndk
├── out  编译完成后的代码输出与此目录
├── packages   应用程序包
├── pdk
├── prebuilts x86和arm架构下预编译的一些资源
├── RKDocs  开发文档
├── rkst  
├── RKTools RK 存放烧录工具、usb驱动等 
├── rockdev    打包镜像文件 rockdev/mkupdate.sh 能够生成update.img 升级固件,使用的rockdev/backupimage/package-file 配置文件
├── sdk       sdk及模拟器
├── system  底层文件系统库、应用及组件——C语言
├── tools    基础工具
├── u-boot   cpu启动引导代码
└── vendor  厂商定制代码

2、编译内核

cd  /home/rk3128_4.4_tb01/kernel/

make rk3128-box.img (电视盒子SDK 板  )  

3、编译android

source build/envsetup.sh
make

4、编译生成的预装APK存放路径

out/target/product/rk312x/system/app/

5、生成的镜像有

kernel/kernel.img 、kernel/resource.img

rk3128_4.4_tb01_new_v3/out/target/product/rk312x/

recovery.img  system.img boot.img


可以通过rockdev/mkupdate.sh 打包生成update.img 固件


6、只修改驱动文件和配置文件可以单独烧录

resource.img 和kernel.img  这两个镜像文件


二、配置ubuntu 连接android 平台,进行adb 调试

1、启动android设备,用usb 连接电脑

2、将android 设备的调试模式打开

3、执行lsusb 查看设备号

 

4、在udev 当中添加设备触发规则

vim /etc/udev/rules.d/70-android.rules

新增如下:

SUBSYSTEM=="usb",ATTRS{idVendor}=="2207",ATTRS{idProduct}=="0011",MODE="0666"

idVendor:usb设备版本号

idProduct: usb产品号

MODE: 执行权限

vim ~/.android/adb_usb.ini

新增如下:

0x2207

5、执行adb shell 就可以登录板子

 

6、adb 命令介绍

登录板子

adb shell  

上传test.txt文件到板子

adb push test.txt /sdcard/  

下载文件/sdcard/test.txt 到/home/

adb pull /sdcard/test.txt  /home/

 

adb 可以多个终端登录板子,登录之后,执行cat /proc/kmsg 就可以实时查看内核打印信息

另外一个终端就可以执行insmod 和rmmod 驱动,进行调试


 


  



更多推荐

rk3128 开发

本文发布于:2023-06-15 01:31:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/717716.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!