Android开发入门

一、解压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 固件

11.png

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

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

222.png二、配置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 驱动,进行调试

---------------------
作者:sunychip


上一篇:Google网盘


                   方案定制                      产品介绍                             开发教程

                     智能语音                                       智能家居                                               入门教程

                     广告主板                                       数据终端                                               驱动开发

                     全能主板                                       智能车载                                               资源下载


深圳市新创云智能科技有限公司

致力于rockchip主流平台的软硬件解决方案

最快联系方式:

QQ-7643066

TEL-13632965530(微信同号)

Copyright © 2021 深圳市新创云智能科技有限公司 版权所有 粤ICP备2023031351号
咨询热线:
13632965530
在线客服:
QQ:7643066
微信客服:
公司官网: