编译小米android系统软件,为Android加入busybox工具之小米(开发版本)
本人用的手機(jī)是小米,某次發(fā)現(xiàn)Android的adb下有很多命令不能實(shí)現(xiàn),所以加入busybox。
2、下載arm-none-linux-gnueabi-gcc編譯工具,并且導(dǎo)入到環(huán)境變量中 export PATH=安裝路徑/bin:$PATH
3、在ubuntu下配置與編譯busybox
make menuconfig命令后:
Busybox Settings -> Build Options ->
[*] Build BusyBox as a static binary (no shared libs)這個(gè)要選上,因上這樣子編譯出來(lái)的busyBox才是可以獨(dú)立運(yùn)行的。?????(arm-none-linux-gnueabi-) Cross Compiler prefex?這是交叉編譯器
Busybox Settings -> Installation Options->
[*] Don’t use /usr???????這樣子編譯出來(lái)的busybox才不會(huì)安裝到你主機(jī)的/usr目錄下。一定要選上。
4、執(zhí)行make編譯,busybox文件下會(huì)生成一個(gè)busybox執(zhí)行文件。
5、在PC機(jī)上將執(zhí)行文件busybox放到手機(jī)文件系統(tǒng)/system/xbin 下
adb push 存放路徑/busybox /systen/xbin/
failed to copy 'C:\Users\User\Desktop\...\busybox to'/system/xbin/busybox': Read-only file system
可以用手機(jī)的Root Explorer應(yīng)用程序?qū)⒏某蒑ount R/O。
有人說(shuō)要遇到這種情況,要執(zhí)行adb remount命令,又出現(xiàn)下面提示:
remount failed: Operation not permitted
最簡(jiǎn)單的方法是在PC上將buxybox執(zhí)行文件復(fù)制到/system/xbin/下。
6、將手機(jī)連接到PC上,開(kāi)始->運(yùn)行->輸入cmd后,出現(xiàn)對(duì)話框,adb shell后輸入su命令發(fā)現(xiàn)permission denied。后來(lái)發(fā)現(xiàn)原來(lái)手機(jī)屏幕上會(huì)彈出一個(gè)確認(rèn)窗口,要確認(rèn)后才能su。
7、將/system處于掛在狀態(tài),
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
8、然后adb shell 后進(jìn)入命令行,取得root權(quán)限:su.
9、使用ls命令發(fā)現(xiàn)有亂碼
經(jīng)常查找發(fā)現(xiàn)是顯示模式的問(wèn)題,輸入以下兩行命令后。
alias ls='busybox ls--color=never'? alias ll='busybox ls -la --color=never'
總結(jié)
以上是生活随笔為你收集整理的编译小米android系统软件,为Android加入busybox工具之小米(开发版本)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何在家中制作自然的小吃?
- 下一篇: android 循环创建json数组对象