自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

转载 Android project 的常用编译方法

<br />网址:http://www.blogjava.net/anymobile/articles/296462.html<br />0/ 准备工作 (生成mm等命令,具体参考: ~/mydonut/build/envsetup.sh)<br />$ cd mydonut<br />$ sh . build/envsetup.sh<br /><br />1/ 编译项目 (Package: out/...,镜像文件路径:~/mydonut/out/target/product/generic)

2010-09-27 16:50:00 483

转载 Android build system note

<br />1. Android编译系统分析<br />编译脚本及系统变量<br />build/envsetup.sh脚本分析<br />在编译源代码之前通常需要在android源代码顶层目录执行 . ./build/envsetup.sh 目的是为了使用<br />脚本 envsetup.sh 里面定义了一些函数:<br />function help()<br />function get_abs_build_var()<br />function get_build_va

2010-09-27 10:27:00 515

转载 情景分析“C语言的const关键字”

<br />C语言中的const一直是C语言初学者心中的痛,这是因为const在不同位置有不同作用,在不同情景有不同角色。这让初学者摸不清头脑。今天,和大家一起研究一下const,让它的每个角色都“深入人心”!<br />==============================================================================================<br />情景一:最简单的const用法#include<br />int main()<br

2010-09-27 10:16:00 387

转载 android Makefile

<br />今天有时间小看一下Android 的Makefile, 终于稍有明白Android 编译系统是如何通过环境变量 TARGET_PRODUCT 来决定编译定制product.<br />  首先, 编译Android 代码 通常情况下使用:<br />  # make showcommands<br />  这实际上等价于下面的完整命令 (具体参见 build/core/envsetup.mk )<br />  # TARGET_ARCH=arm TARGET_PRODUCT=generi

2010-09-10 11:47:00 983

转载 git 下载 android 源码

<br /><br />Android其实是分两部分的,一部分是上层系统部分,编译出来是system.bin; 另一部分是linux kernel,编译出来是zImage,这两部分需要分别下载编译。<br />Git下载Android系统源码<br />1、Git的安装<br />在Ubuntu 8.04上安装git只要设定了正确的更新源,然后使用apt-get就可以了,有什么依赖问题,就让它自己解决吧。其中curl是一个利用URL语法在命令行下工作的文件传输工具,会在后面安装Repo的时候用到。<br /

2010-09-09 20:48:00 716

转载 git 简单命令使用

<br />Git 初學筆記 - 指令操作教學<br />Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.注意事項<br />由 project/.git/config 可知: (若有更多, 亦可由此得知)origin(remote) 是 Repository 的版本master(branch) 是 local 端, 正在修改的版本<br />平常沒事不要去動到 origin, 如果動到, 可用 git reset --hard 回覆到沒修改的狀態.Git

2010-09-09 20:47:00 513

转载 git 简单命令使用

<br />Git 初學筆記 - 指令操作教學<br />Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.注意事項<br />由 project/.git/config 可知: (若有更多, 亦可由此得知)origin(remote) 是 Repository 的版本master(branch) 是 local 端, 正在修改的版本<br />平常沒事不要去動到 origin, 如果動到, 可用 git reset --hard 回覆到沒修改的狀態.Git

2010-09-09 20:47:00 807

转载 Git入门教程

<br />Git入门教程<br /> <br /><br /> 其实,如果推行SVN的化,可能推行的难度会降低很多。不过lark说既然推行一个新的版本管理工具,总要花费一定的时间进行培训、部署、转换。而推行Git和SVN的代价不如想象中差距那么大。因此,不如就多花些精力推行Git , 可以带来更多的好处。 这个想法说服了我。 然后就开始筹备了。 我发现网上很多git教程对一些基础命令(比如git-reset)的介绍还是不够清楚。另外,介绍git1.5的少,介绍git1.4的多。此外,对于如何基于Gi

2010-09-09 10:57:00 1378

转载 Android Makefile and build system 分析

<br /><br />前言之前言:之前此文发表在eoeandroid,但没有贴图。然后被一些网站转载,也没有贴图,给阅读本文带来一些不便。在此附上贴图,转载请注明来自csdn 博客。作者邮箱:hongjie.career@gmail.com<br /> <br /> <br />前言:预计未来一致两年内移动互联网将会有很大的发展,必将孕育很多的机会,而Google 推出的Android 手机操作系统无疑将是移动互联网中的明星。由于其是开源系统,很有必要对此进行深入研究。<br />         工欲善

2010-09-05 20:55:00 1143

转载 Android build system ---转

<br />Android Building System 总结<br />     Android以模块的形式来组织各个系统中的部件,Eng专业点的词汇就是Module,就是各位在几乎每个目录下都 能看到的Android.mk。可以简单地把Android所有的Make文件分为4种:<br />      1、For config<br />      这类文件主要来配置product,board,以及根据你的Host和Target选择相应的工具以及设定相应的通用编译选项:<br />      build

2010-09-05 20:52:00 1002

转载 Android Building System 总结

<br /><br />花了一个月的时间来看Android Make,在网上总是看到某某大虾说一天就把Android Make overview了一下,不得不感叹现在大虾的强大和咱那连蜗牛都可以鄙视一下的进度。不过总算是彻底看清的Android make这个系统,不得不当初架构出这套机制的神人顶礼膜拜一下,虔诚地烧三柱高香,惊叹于神人的伟大的时候也越感自己的沧海一粟,苦海无边,回头无岸,就加油滑水吧。<br />      闲话就不多说了,来瞅瞅这套机制,Android以模块的形式来组织各个系统中的部件,E

2010-09-05 20:51:00 799

转载 在Ubuntu下编译Android

在Ubuntu下编译Android2010-06-07 23:11本文主要参考官方文档(http://source.android.com /download)和网上相关资料(http://blog.csdn.net/HKjinzhao/archive/2009/03/18 /4002326.aspx,http://www.williamhua.com/2009/04/30/how-to-build-android- 15-kernel-image/)。网上的资料对于andorid的最新代码有的已经

2010-09-05 20:50:00 806 1

转载 android的文件系统结构及其引导过程的初步理解

转自网络自己学习用1、android文件系统的结构android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator加载这3个映像文件后,会把 system和 userdata分别加载到 ramdisk文件系统中的system和 userdata目录下。因此,我们可以把ramdisk.img

2010-09-03 23:06:00 1905

转载 为Android加入busybox工具

<br />我们可以通过两种方式进入Android的console:<br />1. 直接执行命令emulator -shell;<br />2. 在启动emulator后,通过命令adb shell进入。<br />之后我们就可以使用一些linux下常用的命令了,如ls,cat等。然而Android自带的toolbox(位于/system/bin中)也太简略了点,有些命令如find,Android并不支持或者支持得不好。下面将介绍如何为Android加入busybox工具,通过编译得到一个可以在

2010-09-02 16:41:00 807

转载 对Android启动过程的进一步研究

 <br />对于关注Android底层的朋友来说,其具体的启动过程应该是比较吸引我们的。但是很多启动文件什么的,都得adbpush到host上来看,挺不方便的,都怪Android自带的Toolbox太简略了。所以在深入了解Android的启动流程之前,我们来把Busybox安装到Android上去,这样,就有很多工具供我们使用了。<br />首先去busybox主页 下载最新版本的源代码,然后用arm的交叉编译器编译出busybox的可执行程序,编译的时候需要注意一些设置选项,例如

2010-09-02 16:40:00 543

转载 移植Android过程

<br />移植Android开发过程<br />一.环境平台:<br />虚拟机windowsXP + colinux + ubantu7.1<br /> <br />二.准备组件<br /> <br />1.交叉编译器:<br />交*编译器:GNU Toolchain for ARM Processors 下载地址:http://www.codesourcery.com/gnu_toolchains/arm/download.html<br />其中第一项选择ARM EABI或ARM GNU/Linu

2010-09-02 16:36:00 751

转载 Android 入门

<br />【转载】比较不错的一篇如何搭建Android系统的入门级文章。<br />   一.PC工作环境准备 <br />    1.从Ubuntu官方主页www.ubuntu.com.cn下载Ubuntu8.04桌面版,然后完全安装。 <br />   2.打开ubuntu终端,输入sudo apt-get install命令来通过ubuntu服务器在线安装需要使用的软件,这里不需要选    择软件版本,ubuntu服务器会做自动的版本匹配。待安装的软件有flex,bison,gp

2010-09-02 16:30:00 383

转载 编译Andriod源码 运行 emulator

<br />转载自网络<br /><br />1、下载Android源代码,有很多相关的信息可以参考<br />      如参考下面的链接<br />       http://www.androidchina.org.cn/56.html<br /><br />2。 编译Andrid源代码在32位下编译,直接make就可以了在64位下编译,会出一些错误,需要额外安装一些包: <br />     A, 没有gnu/stubs-32.h文件:<br />      /usr/include

2010-09-02 16:21:00 1239

转载 编译Andriod源码 2.1

<br />官网上只给了Ubuntu的源代码下载、编译方法。前面的准备工作可以参考一下。<br /><br />$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl sun-java5-jdk zlib1g-devgcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev l

2010-09-02 10:06:00 1010

转载 ubuntu系统下virtualbox使用usb设备

<br />在ubuntu系统下我的virtualbox更新到3.2之后发现usb设备无法分配了,也就是选择usb的选项框灰化,找了很多解决办法,感觉有些繁琐,而且容易出错,下面给出我的解决方案:<br />系统->系统管理->用户和组->高级设置->用户权限 <br />将 “使用VirtualBox虚拟化解决方案”勾选上,保存后重启系统就可以了

2010-09-02 10:02:00 657

精通init ramfs构建

精通init ramfs构建step by step ,关于linux下,init ramfs 的创建

2010-04-15

IP网络扫描技术讲解

讲述了网络扫描技术,从tcp标志位扫描到隐秘扫描到udp扫描,文中详细讲解了各种网络扫描技术。

2010-03-15

zImage内核镜像解压过程详解

zImage内核镜像解压过程详解,给需要了解linux内核解压缩过程。

2008-09-25

基于Qtopia的嵌入式软件开发

基于Qtopia的嵌入式软件开发,一个 文挡

2008-08-30

linux_嵌入式的系统移植简介

linux_嵌入式的系统移植简介 入门的东西

2008-08-26

空空如也

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

TA关注的人

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