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

相关文章

Java中List转Map的几种具体实现方式和特点

《Java中List转Map的几种具体实现方式和特点》:本文主要介绍几种常用的List转Map的方式,包括使用for循环遍历、Java8StreamAPI、ApacheCommonsCollect... 目录前言1、使用for循环遍历:2、Java8 Stream API:3、Apache Commons

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

虚拟机与物理机的文件共享方式

《虚拟机与物理机的文件共享方式》文章介绍了如何在KaliLinux虚拟机中实现物理机文件夹的直接挂载,以便在虚拟机中方便地读取和使用物理机上的文件,通过设置和配置,可以实现临时挂载和永久挂载,并提供... 目录虚拟机与物理机的文件共享1 虚拟机设置2 验证Kali下分享文件夹功能是否启用3 创建挂载目录4

linux报错INFO:task xxxxxx:634 blocked for more than 120 seconds.三种解决方式

《linux报错INFO:taskxxxxxx:634blockedformorethan120seconds.三种解决方式》文章描述了一个Linux最小系统运行时出现的“hung_ta... 目录1.问题描述2.解决办法2.1 缩小文件系统缓存大小2.2 修改系统IO调度策略2.3 取消120秒时间限制3

Linux alias的三种使用场景方式

《Linuxalias的三种使用场景方式》文章介绍了Linux中`alias`命令的三种使用场景:临时别名、用户级别别名和系统级别别名,临时别名仅在当前终端有效,用户级别别名在当前用户下所有终端有效... 目录linux alias三种使用场景一次性适用于当前用户全局生效,所有用户都可调用删除总结Linux

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

Mybatis官方生成器的使用方式

《Mybatis官方生成器的使用方式》本文详细介绍了MyBatisGenerator(MBG)的使用方法,通过实际代码示例展示了如何配置Maven插件来自动化生成MyBatis项目所需的实体类、Map... 目录1. MyBATis Generator 简介2. MyBatis Generator 的功能3

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用