- 博客(14)
- 收藏
- 关注
原创 Ubuntu升级软件命令
如果针对版本升级命令: sudo apt-get update sudo update-manager -c -d然后选选择 upgrade 如果针对单一软件升级的命令: sudo apt-get update sudo apt-get upgrade package_name_your_w
2012-12-17 17:48:31
563
原创 Android 开发平台搭建
1 基于SDK的Android 开发平台搭建(可以在Windows和Linux)(1)下载并安装jdk1.6(2)下载并安装sdk 目前最新Android 4.1.2(API 16),选择安装4.0.3(3)下载eclipse(4)安装eclipse的插件ADT2 基于源代码SDK的Android 开发平台搭建(只能在Linux)----实际演练篇(1)安装Ubuntu12
2012-12-17 17:29:58
665
原创 Android编译系统的流程
Android编译系统的流程,主要流程都是由 build/core/main.mk 所安排的(1)初始化相关变量(build/core/envsetup.mk)(2)检测编译环境和目标环境(3)决定目标product(4)读取 product 的设定(5)读取 product 所指定之目标平台架构设定(6)选择 toolchain(7)指定编译参数 (*-.mk)(
2012-12-17 17:27:13
428
原创 Android编译系统的常用配置文件
(1)buildspec.mk:位于根目录下,可在此选择要产生的product、平台、额外的module/package等(2)AndroidProducts.mk:即为Android build system提供给厂商的接口文件。通过此文件即可定义所需编译和安装的packages(也即应用程序)。缺省选项是generic。(3)BoardConfig.mk:是为product主板做设定,
2012-12-17 17:26:16
514
原创 Android文件系统
1)ramdisk,Android源码编译后,产生root目录(out/target/product/产品名/root),经过压缩后生成ramdisk.img;是Android的根文件系统,包含了两个最重要的文件init, init.rc;ramdisk.img一般会作为一个独立的部分,download至存储介质中,系统启动时download 到内存,执行init程序(2)system,And
2012-12-17 17:25:38
497
原创 Android系统启动流程
Android系统启动流程(1)系统引导bootloader,上电后,CPU IROM的程序会将bootloader装载到内存执行源码:bootable/bootoader/启动模式 Camera + Power 启动到Fastboot,工厂模式,SD卡烧写模式(USB, 网络) Home + Power启动recovery模式 按Power,正常开机模式
2012-12-17 17:24:57
411
原创 Android 源代码目录结构分析
Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示:|-- bionic(Bionic含义为仿生,这里面是一些基础的库的源代码)|-- bootable(引导加载器uboot/grub, recovery)|-- build(编译和配置所需要的脚本和工具)|-- cts(Android AP
2012-12-17 17:24:07
318
原创 搭建Android编译环境
搭建Android编译环境(重新整理,作为保存文档)(1)OS安装(光盘/USB启动盘/ISO+GRUB/WUBI)(2)安装依赖包sudo apt-get install build-essentialsudo apt-get install libncurses5-devsudo apt-get install x11proto-core-devsudo apt-get
2012-12-17 17:23:22
226
原创 Android专用驱动
Android专用驱动(1)Android Binder,用于提供Android平台的进程间通讯(IPC)源码:drivers/staging/android/binder.c(2)Android电源管理 (PM),一个基于标准Linux电源管理系统的轻量级的Android电源管理驱动,针对嵌入式设备做了很多优化源码: kernel/power/earlysuspend.
2012-12-17 17:22:41
453
原创 Android 使用的Linux驱动
(1)输入设备驱动,代码位置:输入子系统代码drivers/input/input.c:核心代码Drivers/input目录drivers/input/evdev.c:Event部分的实现各类子设备按键类:drivers/input/keyboard触摸类:drivers/input/touchscreen摇杆,游戏杆类:drivers/input/joystic
2012-12-17 17:21:28
402
原创 编译Android系统32位出错
/******by hjs.hust***hjs.hust@gmail.com***2012-12-17***/编译Android系统32位出错(1)source build/envsetup.sh 或者 . build/envsetup.sh(2)lunch full-eng Build name Device Notes
2012-12-17 17:19:49
1325
原创 安装Android4.1
安装Android4.1/******by hjs.hust***hjs.hust@gmail.com***2012-12-17***/(1) sudo apt-get install git-core curl(2) mkdir ~/bin export PATH=$PATH:/bin >> ~/.bashrc
2012-12-17 17:13:52
421
原创 怎样创建真正很小的Linux下的ELF可执行文件————X86-64 Ubuntu实践
/******by hjs.hust***hjs.hust@gmail.com***2012-12-17***/参考:http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html 相关软件工具: readelf:readelf显示一个或多个elf格式的目标文件信息,还可以反汇编
2012-12-17 17:05:13
1700
转载 You should blog even if you have no readers
by Nathan MarzSpencer Fry wrote a great post on "Why entrepreneurs should write." I would further add that the benefits of writing are so extraordinary that you should write a blog even if you
2012-12-17 16:59:30
387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人