日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

修改android init.rc,busybox及bash在android中的安装及init.rc修改

發布時間:2025/4/16 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 修改android init.rc,busybox及bash在android中的安装及init.rc修改 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ramdisk的制作

2.6內核開始,initrd.img采用cpio壓縮,ramdisk.img也一樣,使用gunzip解壓縮,然后再使用 cpio解包。

1)將ramdisk.img復制其他目錄,名稱改為ramdisk.img.gz,解壓

#gunzip ramdisk.img.gz

//新建一個文件夾ramdisk,進入

#cpio -i -F ../ramdisk.img

這時,可到ramdisk中看看去~

2)修改init.rc,在PATH中加上busybox 路徑

//busybox安裝在 /data/busybox

## Global environment setup

##

env {

#其中, /data/busybox 為busybox安裝路徑,bash也是放在其中

PATH /data/busybox:/sbin:/system/sbin:/system/bin

LD_LIBRARY_PATH /system/lib

ANDROID_BOOTLOGO 1

ANDROID_ROOT /system

ANDROID_ASSETS / system/app

ANDROID_DATA /data

EXTERNAL_STORAGE /sdcard

DRM_CONTENT /data/drm/content

HOME /????????????????????????????????????????? #這個也是新添加環境變量

}

3)重新打包成鏡像,并使用新鏡像啟動emulator

#cpio -i -t -F ../ramdisk.img > list

#cpio -o -H newc -O rd_busybox.img < list

//使用 -ramdisk 參數,指定所使用的鏡像文件

#emulator -noskin -ramdisk rd_ramdisk.img

2. 安裝busybox及bash

注:也可自行交叉編譯,不過需靜態編譯。

#adb shell mkdir /data/busybox

#adb push busybox /data/busyobx

#adb push bash /data/busybox

//adb shell,進入android

#cd /data/busyobx

#chmod +x busybox bash

#./busybox --install???????????????????????????????? //將程序安裝在當前目錄下

//重啟emulator,進入bash

bash-3.2# export

declare -x ANDROID_ASSETS="/system/app"

declare -x ANDROID_BOOTLOGO="1"

declare -x ANDROID_DATA="/data"

declare -x ANDROID_ROOT="/system"

declare -x DRM_CONTENT="/data/drm/content"

declare -x EXTERNAL_STORAGE="/sdcard"

declare -x HOME="/"

declare -x LD_LIBRARY_PATH="/system/lib"

declare -x OLDPWD

declare -x PATH="/data/busybox:/sbin:/system/sbin:/system/bin"

declare -x PWD="/data/bin/tst"

declare -x SHLVL="1"

注:在1中修改 init.rc 增加的環境變量及路徑已經生效。

總結

以上是生活随笔為你收集整理的修改android init.rc,busybox及bash在android中的安装及init.rc修改的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。