自定义博客皮肤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 465

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

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

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

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

原创 Android系统启动流程

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

2012-12-17 17:24:57 363

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

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

2012-12-17 17:24:07 278

原创 搭建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 198

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

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

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

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

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

转载 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 360

空空如也

空空如也

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

TA关注的人

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