自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 616

原创 Android 开发平台搭建

1 基于SDK的Android 开发平台搭建(可以在Windows和Linux) (1)下载并安装jdk1.6 (2)下载并安装sdk 目前最新Android 4.1.2(API 16),选择安装4.0.3 (3)下载eclipse (4)安装eclipse的插件ADT 2 基于源代码SDK的Android 开发平台搭建(只能在Linux)----实际演练篇 (1)安装Ubuntu12

2012-12-17 17:29:58 688

原创 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 468

原创 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 545

原创 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 535

原创 Android系统启动流程

Android系统启动流程 (1)系统引导bootloader,上电后,CPU IROM的程序会将bootloader装载到内存执行 源码:bootable/bootoader/ 启动模式     Camera + Power 启动到Fastboot,工厂模式,SD卡烧写模式(USB, 网络)     Home + Power启动recovery模式     按Power,正常开机模式

2012-12-17 17:24:57 439

原创 Android 源代码目录结构分析

Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示: |-- bionic(Bionic含义为仿生,这里面是一些基础的库的源代码) |-- bootable(引导加载器uboot/grub, recovery) |-- build(编译和配置所需要的脚本和工具) |-- cts(Android AP

2012-12-17 17:24:07 349

原创 搭建Android编译环境

搭建Android编译环境(重新整理,作为保存文档) (1)OS安装(光盘/USB启动盘/ISO+GRUB/WUBI) (2)安装依赖包 sudo apt-get install build-essential sudo apt-get install libncurses5-dev sudo apt-get install x11proto-core-dev sudo apt-get

2012-12-17 17:23:22 253

原创 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 483

原创 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 423

原创 编译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 1365

原创 安装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 441

原创 怎样创建真正很小的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 1763

转载 You should blog even if you have no readers

by Nathan Marz Spencer 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 411

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除