Android基础 Linux,linux Android基础知识总结

此处内核编译主要针对驱动组之外的同事

1》 设置工具链

内核的 linux-2.6.28-a1/Makefile 中设定了:

CROSS_COMPILE ?= arm-linux

所以设置 PATH 环境变量,保证能找到正确的工具链

假设工具链位于: /usr/local/marvell-arm-linux-4.1.1/ 设置为:

export PATH:=/usr/local/marvell-arm-linux-4.1.1/bin/:$PAT

2》 更改编译选项(网络启动或者本机启动)

内核顶层目录执行:

make menuconfig

General setup ---》

[*] IniTIal RAM filesystem and RAM disk (initramfs/initrd) support

() Initramfs source file(s) (NEW)

如果需要支持网络启动反选 [] IniTIal RAM filesystem and RAM disk (initramfs/initrd) support

如果需要支持本地启动选中 [*] IniTIal RAM filesystem and RAM disk (initramfs/initrd) support

设置 () Initramfs source file(s) (NEW) 为 root

拷贝 cupcake 编译结果 out/target/product/littleton/root/ 到内核顶层目录

8f808da17c098b9dc1e041edaf0f9a26.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android 基础知识包括以下内容: 1. Android 是什么? Android 是一个开源的操作系统,主要用于移动设备,例如智能手机和平板电脑。它由 Google 公司开发并维护,基于 Linux 内核,并提供了丰富的应用程序框架。 2. Android 应用程序的结构 Android 应用程序由四个主要组件构成:活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供程序(Content Provider)。这些组件可以协同工作来创建丰富的用户体验。 3. Android 应用程序的开发语言 Android 应用程序可以使用 Java、Kotlin 或 C++ 进行开发。Java 是最常用的开发语言,但 Kotlin 正在逐渐流行起来。 4. Android 开发工具 Android 开发工具包(Android SDK)是 Android 开发所需的一套工具和库。其中包括 Android Studio(集成开发环境)、Android 调试桥(ADB)、模拟器和设备驱动程序等。 5. Android 布局和用户界面 Android 使用 XML 文件来定义应用程序的布局和用户界面。开发者可以使用一系列的布局容器和视图控件来创建灵活的界面。 6. Android 数据存储 Android 提供了多种数据存储选项,包括 Shared Preferences(用于存储简单的键值对)、文件存储、SQLite 数据库和网络存储(如使用 Retrofit 进行网络请求)。 7. Android 权限管理 Android 应用程序需要获取用户权限才能访问特定功能或数据。开发者需要在应用程序清单文件中声明所需的权限,并在运行时进行权限请求和处理。 这些是 Android 基础知识的一些要点,希望对你有所帮助!如果你还有其他问题,可以继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值