Android 系统卡制作方式

2024-02-19 09:18

本文主要是介绍Android 系统卡制作方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Android系统分区方法:

1. ubuntu下使用GParted 工具手动分区

2. boundary源码目录下使用命令分区

sudo ./device/sabresd_6dq/mksdcard.sh /dev/sdc sabresd_6dq

3. 将已OK的系统制作成镜像(img),使用USBTool或其他工具烧录(限windows)



Android系统各个分区介绍:

boot: 30M~50M  主要包含的内容有:bootloader(uboot.imx)、启动脚本(6x_bootscript)、kernel(uImag)、设备树(imx6q-sabresd-roadj.dtb)、android系统初始化文件(uramdisk.img)

recovery:30M~50M 和boot文件的内容一样,主要用于系统重启和系统恢复使用,我们暂时不需要管这个分区的内容

system:500M 系统相关的内容都在此分区,里面的内容和freescaleandroid5.1/out/target/product/sabresd_6dq/system目录下的内容是一样的

cache:100M 缓冲分区

vendor:15M 暂不用

misc:15M 暂不用

data:>2G  系统启动后的许多数据是加载在此分区的



已分区好的sdcard更新系统方法:

系统更新相关文件以及所在的位置:

启动脚本:6x_bootscript   --------------freescaleandroid5.1/目录下

与uboot相关的文件:uboot.imx  --------------------freescaleandroid5.1/bootable/bootloader/uboot-imx/目录下

与内核相关的文件:uImage  -----------------------freescaleandroid5.1/kernel_imx/arch/arm/boot/目录下

与设备树相关的文件:imx6q-sabresd-roadj.dtb   -----------------------freescaleandroid5.1/kernel_imx/arch/arm/boot/dts/目录下

与系统初始化相关的文件:uramdisk.img

与系统相关的文件:system分区下的内容



6x_bootscript、uboot.imx、uImage、imx6q-sabresd-roadj.dtb 这些文件可以直接从相应的位置复制到boot分区里面,如果不能复制,可以chmod  777 -R /media/public/boot,给boot 权限

uramdisk.img文件写入方法:

mkimage -A arm -O linux -T ramdisk -C none -a 0x1080080 -n "Android Root Filesystem" -d out/target/product/sabresd_6dq/ramdisk.img /media/public/boot/uramdisk.img

system更新方法:

sudo cp -R out/target/product/sabresd_6dq/system/. /media/public/system

参照freescaleandroid5.1/out/target/product/sabresd_6dq/system文件下的内容,可以单独复制更改部分的内容到对应的目录下面

note:以上public需要根据不同的电脑做出更改


这篇关于Android 系统卡制作方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/724220

相关文章

AJAX请求上传下载进度监控实现方式

《AJAX请求上传下载进度监控实现方式》在日常Web开发中,AJAX(AsynchronousJavaScriptandXML)被广泛用于异步请求数据,而无需刷新整个页面,:本文主要介绍AJAX请... 目录1. 前言2. 基于XMLHttpRequest的进度监控2.1 基础版文件上传监控2.2 增强版多

Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

《Docker镜像修改hosts及dockerfile修改hosts文件的实现方式》:本文主要介绍Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价... 目录docker镜像修改hosts及dockerfile修改hosts文件准备 dockerfile 文

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Java枚举类实现Key-Value映射的多种实现方式

《Java枚举类实现Key-Value映射的多种实现方式》在Java开发中,枚举(Enum)是一种特殊的类,本文将详细介绍Java枚举类实现key-value映射的多种方式,有需要的小伙伴可以根据需要... 目录前言一、基础实现方式1.1 为枚举添加属性和构造方法二、http://www.cppcns.co

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Android中Dialog的使用详解

《Android中Dialog的使用详解》Dialog(对话框)是Android中常用的UI组件,用于临时显示重要信息或获取用户输入,本文给大家介绍Android中Dialog的使用,感兴趣的朋友一起... 目录android中Dialog的使用详解1. 基本Dialog类型1.1 AlertDialog(

使用Sentinel自定义返回和实现区分来源方式

《使用Sentinel自定义返回和实现区分来源方式》:本文主要介绍使用Sentinel自定义返回和实现区分来源方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Sentinel自定义返回和实现区分来源1. 自定义错误返回2. 实现区分来源总结Sentinel自定

Springboot处理跨域的实现方式(附Demo)

《Springboot处理跨域的实现方式(附Demo)》:本文主要介绍Springboot处理跨域的实现方式(附Demo),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录Springboot处理跨域的方式1. 基本知识2. @CrossOrigin3. 全局跨域设置4.