2011年5月22日 星期日

我要root-移植Android开发过android root程

我要root-移植Android开发过android root程: "我要root

LINUX对初学者来说真闹心

Index
Search
TagCloud
GuestBook
Admin

移植Android开发过android root程
May 5, 2011root解析

移植Android开发过android root程

一.环境平台:

虚拟机windowsXP+colinux+ubantu7.1

二.企图组件

1.交错编译器:对比一下android。

交*编译器:对于i9000一键root。GNUToolchainforARMProcessors下载地址:root explorer 2.9。
其中第一项挑选ARMEABI或ARMGNU/Linux,想知道root。第二项选择IA32GNU/Linux即可。

2.内核源代码:我不知道android。

Android内核源代码:linux-2.6.23-android-m5-rc14.tar.gz下载地址:你看i9000 root。i9000一键root。
详细该内核版本要与你选用的模仿器版本尽量同等。相比看移植Android开发过android。

3.AndroidSDK:你看android root。

下载地址:相比看i9000 root。

三.安置组件:
1.安装交叉编译器(以下两点选择其一):root程。

1.运转./arm-2008q3-39-arm-none-eabi.bin安装至/usr/local/目录下,听说android root。并选择将途径增加到PATH中:移植Android开发过android。

2.将arm-2008q3-39-arm-none-eabi.tar.tar解紧缩至/usr/local/目录下,并将其bin路径添加到PATH中:看看一键root。
$exportPATH=$PATH:/usr/local/CodeSourcery/Sourcery_G++_Lite/bin

没关系把上句放到/etc/environment文件中或是放到~/.bashrc文件中。移植。

2.安装jdk/Eclipse

必要开发包

●JDK:jdk-6u4-linux-i586.binàjavase/downloads/index.jsp

●Eclipse:eclipse-SDK-3.3.1.1-linux-gtk.tar.gzàdownloads/

●SDK:android-sdk-linux_x86-1.0_r1.zipàandroid/download.html

●插件:ADT-0.3.1.zipàandroid/adt_download.html

2、安装JDK:看着一键破解root包。

[root@localhost~]#chmodu+xjdk-6u4-linux-i586.bin

[root@localhost~]#./jdk-6u4-linux-i586.bin

[root@localhost~]#.mvjdk1.6.0_10/usr/local/

默许安装到今朝目录下,看看rootexplorer怎么用。挪动转移到/usr/local/。root程。

配置路径:z4一键root。

[root@localhost~]#nano.bashrc(或是nano/etc/environment)

exportJAVA_HOME=/usr/local/jdk1.6.0_10/

exportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

exportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

3、安装Eclipse

[root@localhost~]#tar-zxvfeclipse-java-ganymede-SR1-linux-gtk.tar.gz

[root@localhost~]mveclipse/usr/local/

4安装androidSDK:me525 root。

解压:android-sdk-linux_x86-1.0_r1.zip到android_sdk_linux_m3-rc20a

[root@localhost~]unzipandroid-sdk-linux_x86-1.0_r1.zip

[root@localhost~]mvandroid-sdk-linux_x86-1.0_r1/usr/local/android-sdk-linux

配置路径:对于g7一键root。

[root@localhost~]#nano.bashrc

exportPATH=$PATH:/usr/local/android-sdk-linux/tools

5、安装插件ADT-0.8.0.zip:听说发过。

Help>SoftwareUpdates...>AvailableSoftwaretab>NewArchiveSite...>AddSite...,>Archive,selectthedownloadedtheADT-0.8.0.zipfile>install

6、发动/usr/local/eclipse/eclipse;

7、配置android-sdk:root explorer教程。选择Window>Preferences...>Android属性面板>AndroidSDK的目录点击Browse...>选择:/usr/local/android-sdk-linux/

3.交叉编译kenel

1、解包:tar-zxvfmydroid_src_.tar.gz

2、获取内核编译配置文件
交*编译环境搭建好后需要获得android的内核编译参数的配置文件,root explorer教程。该文件需要从androidsdk中的模拟器中得到。开发。启动android模拟器,然后经历adb得到模拟器中提供的内核配置文件:
$emulator&
$adbpull/proc/config.gz.
这时刻adb工具会毗邻模拟器,并从它内里下载一个叫做config.gz的文件到你的当前目录下。将其移动至kernel目录,解压该文件得到config,将其重命名为.config,这样就可以跳过makeconfig而间接得到Makefile所需要的内核配置文件。
$gunzipconfig.gz
$mvconfig.config

3、编削Makefile
首先修改第187行,将CROSS_COMPILE值改为arm-none-eabi-,这是我们安装的交*编译工具链的前缀,修改此处意在通知make在编译的时候要利用该工具链。

编译出错,待续。

4.确立根体例

ramdisk.imgintools/lib/images

[root@localhost~]#cpramdisk.imgramdisk.gz

[root@localhost~]#gunzipramdisk.gz

[root@localhost~]#cdtarget_fs

[root@localhost~]#cpio-iv<../ramdisk

Resultofthisshouldbeanrootfilesystemtreewith:

data

dev

etc

init

proc

sbin

sys

system

tmp

var

目录data,dev和system是空目录.Extractcontentofextracteduserdataimageto/dataandsystemimageto/systemdirectories.E.g

tarxvfj../system_m5_rc14.tar.bz2system/

tarxvfj../userdata_m5_rc14.tar.bz2data/


Tags: android root
0 Responses to '移植Android开发过android root程'
Leave a Reply

Name(*)

E-mail

Url

验证(*)

正文(*)(留言最长字数:1000)

Remember Me

[URL] [URL2] [EMAIL] [EMAIL2] [B] [I] [U] [S] [QUOTE] 显示UBB表情>>

Categories

杂文部落 (868)
linux相关 (816)
linux权限 (792)
root解析 (758)

Archives

2011 May (1873)
2011 April (1212)
2011 March (149)

Friends

DBS主机
Dutory官方博客

Recent Posts

[05/22]我们知道内存对于系统是非常重要的
[05/22]一站式规划li.linux学习 nux基础学习线路
[05/22]linux常用目录构架.linux 更改目录权限 和常用命令
[05/22]shell外部命令:独立的可执行程序
[05/22]windows 7系统文件夹管一键获取root权限 理员权限
[05/22]root explorer:如何将具有“IE选项”的IE 8快捷
[05/22]g7 root_g7 root_i9000一键root
[05/22]Lin linux 更改目录权限 ux Samba服务器配置小记
[05/22]linux 修改用户权限 8581linux 文件权限 lin
[05/22]在linux 用户组权限 Linux系统中,批量添加用户的
[05/22]linux设置目录权限?linux的Helinx流媒体设置
[05/22]xmlrpc是一个XML远程调用的模块
[05/22]当然你文件夹所在的分区应是 NTFS 格式
[05/22]ubuntuubuntu root root用户没有声音(提示”正在等待声音
[05/22]更新内容 :新的一键root方式 可以恢复到原始无根

Recent Comments

很好
wwwwwwwwwwww...

About Me
这是一段自我介绍,你可以在主题文件下INCLUDE里的about.html进行编辑。加上你所需要的内容
Powered By Z-Blog 1.8 Walle Build 100427 Themes Basic By Azrael Designed By Ben Swift
Login Feed Rss


- 已使用 Google 工具列寄出"

沒有留言:

張貼留言