什么是刷系统
刷系统就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开发板上运行起来。
2、串口输出的意义(做系统控制台)
android系统裁剪优化一直是各个厂商定制产品的关键步骤,包括浅层次的去除不必要的apk(android apk裁剪定制 )和深层次的裁剪整个编译系统和框架层. android作为开源系统,各个产品同质化严重,只有深层次的裁剪定制自己的系统,才能充分体现各自产品的特性,也是优化各自产品的关键步骤,此篇文章主要关注编译系统和框架层的裁剪,抛砖引玉, 还有很多地方可以改进的地方,基于工作中时间限制,没有彻彻底底的进行,此处只是工作的实战篇,请拍砖引论,apk裁剪请看之前的单独文章(android apk裁剪定制 ).
交叉编译是指在一个平台上编译生成另一个平台上所需要的可执行文件。
以PC机(开发主机)与ARM单片机(目标平台)为例,PC机由于使用的是X86指令集,而ARM使用的是ARM指令集,因此在PC机上直接gcc编译生成的可执行文件不能在arm上运行。因此在Linux中,应该使用arm-linux-gcc交叉编译器。它可以将其编译为arm指令集对应的可执行文件。
具体步骤
1.arm-linux-gcc编译生成arm指令集对应的可执行文件。
2.传输可执行文件到单片机,有多种方法,如通过网络传输到arm平台,或者通过sd卡拷到arm平台中。