1. 程式人生 > >修改Android系統中/system的讀寫許可權

修改Android系統中/system的讀寫許可權

這段時間一直在修改sd卡的host controller的驅動,並於昨天重新編譯了核心並fastboot到g5手機中,sd卡是可以讀出來了,看樣子驅動生效了,興奮之餘看看同樣使用sd host控制的wifi,遺憾的wifi出錯,後來查明原因是:

編譯核心使用的是預設的msm的config檔案,config檔案將wifi驅動是以模組(.ko)的形式編譯的,而不是像其他驅動直接built-in到核心中的。

既然找到了原因,就可以直接把wifi的驅動模組拿出來然後打進去(因為是g5,所以wifi模組是bcm4329.ko),於是乎下一步操作將其自然是打進/system/lib/module下。

理所當然的是:

[email protected]:~$ adb push net/wireless/bcm4329.ko /system/lib/modules

報錯說/system是隻讀。。。我暈,繼續找解決辦法。

登進android系統中,用remount修改/system的只讀許可權,問題解決。

[email protected]:~$ adb shell

# mount

rootfs / rootfs ro 0 0

tmpfs /dev tmpfs rw,mode=755 0 0

devpts /dev/pts devpts rw,mode=600 0 0

proc /proc proc rw 0 0

sysfs /sys sysfs rw 0 0

tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0

none /dev/cpuctl cgroup rw,cpu 0 0

/dev/block/mtdblock0 /system yaffs2 ro 0 0

/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0

/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0

/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

從上面的紅字部分可以看得出/system的許可權是ro即是read only。

看清楚了你的不一定是/dev/block/mtdblock0分割槽,對號入座即可。

# mount -o remount /dev/block/mtdblock0 /system

# mount

rootfs / rootfs ro 0 0

tmpfs /dev tmpfs rw,mode=755 0 0

devpts /dev/pts devpts rw,mode=600 0 0

proc /proc proc rw 0 0

sysfs /sys sysfs rw 0 0

tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0

none /dev/cpuctl cgroup rw,cpu 0 0

/dev/block/mtdblock0 /system yaffs2 rw 0 0

/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0

/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0

/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

可以看到/system的許可權變了,變成read write了

相關推薦

修改Android系統/system許可權

這段時間一直在修改sd卡的host controller的驅動,並於昨天重新編譯了核心並fastboot到g5手機中,sd卡是可以讀出來了,看樣子驅動生效了,興奮之餘看看同樣使用sd host控制的wifi,遺憾的wifi出錯,後來查明原因是: 編譯核心使用的是預設的msm

android5及以前的版本user和userdebug模式下remount修改/system許可權

user和userdebug模式下/system預設是隻讀的,即RO。但是很多時候都需要拷貝一些檔案到system/bin、system/etc、system/lib,結果嘛,很明顯就是提示。。。read only!!! 如果只是簡單的電腦連線裝置,然後使用adb push

Android之檔案的許可權

//通過context物件獲取一個私有目錄的檔案讀取流  /data/data/packagename/files/userinfoi.txtFileInputStream fileInputStream = context.openFileInput("userinfo.

Android 外接SDCard許可權總結

在Android中SD卡的讀寫許可權會經常用到,但由於最近的幾個版本對該部分一直在做相應的變動,所以在此做個總結,梳理一下。 主要的許可權為: android.permission.READ_EXTERNAL_STORAGE android.permis

mac os x el capitan 10.11 對系統檔案的許可權問題

今日升級了os 10.11 發現不管普通管理員還是root 都不能更改系統檔案的讀寫許可權與更改組許可權 比如 /usr/lib/php/extensions/ 目錄死活都修改不了。 找了幾個方法 第1方法 :終端輸入 >sudo nvram boot-args=

android使用mount掛載/system/app為許可權,刪除或替換系統應用

注意:以下程式碼中#開頭的則為需要執行的shell命令,其他的為列印的結果。#代表需要使用ROOT許可權(su)執行,所以想要修改您android手機某個目錄掛載為讀寫,首先需要有ROOT許可權! 先要得到system分割槽的全名 #adb shell # mount r

使用mount修改你的android/system為只讀許可權

轉:http://blog.csdn.net/dajian790626/article/details/8120077 統中,用remount修改/system的只讀許可權,問題解決。 Shell程式碼 [email protected]:~$ adb she

Android L APP 如何獲取sys file system 節點的許可權

[Keyword] L SELinux sys write [Android Version] Version >= android 5.0   [Solution] Google 預設禁止ap

Linux系統修改檔案許可權chmod、所有者或組chown

正 文:      Linux系統下檢視檔案或資料夾的許可權:      在終端輸入: ls -l xxx.xxx (xxx.xxx是檔名)   那麼就會出現相類似的資訊,主要都是這些:-rw-rw-r--      如下圖: 一共有10位數   其中: 最前面那個 

Linux系統如何檢視及修改檔案許可權

檢視檔案許可權的語句:     在終端輸入:     ls -l xxx.xxx (xxx.xxx是檔名)     那麼就會出現相類似的資訊,主要都是這些:     -rw-rw-r--     一共有10位數     其中: 最前面那個 - 代表的是

Linux系統如何檢視及修改檔案許可權(ZZ)

Linux系統如何檢視及修改檔案讀寫許可權 檢視檔案許可權的語句:     在終端輸入:     ls -l xxx.xxx (xxx.xxx是檔名)     那麼就會出現相類似的資訊,主要都是這些:     -rw-rw-r——     一共有10位數

MongoDB增加使用者認證: 增加使用者、刪除使用者、修改使用者密碼、許可權、只讀許可權

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/han_cui/article/details/54314728 1.新增並驗證使用者 > use admin > db.addUser("zjx","tsji

mac os系統下如何識別ntfs行動硬碟,獲取許可權

第一步:更新 /etc/fstab檔案 sudo vim /etc/fstab LABEL=driver\040ddd none ntfs rw,auto,nobrowse 其中的\040的意思是代替空

IMX6Q 對micro sd卡的支援&android 開放許可權

顯示SD card不受支援 檢查原理圖microSD用的是SD3 SD3_DAT0/1/2/3/CLK/CMD 探測引腳SD3_CD_B------>NANDF_D0 1.dts &usdhc3 {     pinctrl-names = "default"

nodejs-修改檔案許可權

fs.chmod(path,mode,callback) path:檔案路徑 mode:要修改的許可權  1執行2寫4讀  0777 第一個數就是0, var fs=require("fs"); fs.open('./wfile.txt','w',function(err,

Android sdcard許可權問題之一

博主在剛剛在學習過程中發現了一個關於android往sdcard讀寫的問題, 配置了該配置的提示無讀寫許可權。 在AndroidManifest.xml檔案中配置清單如下 <manifest xmlns:android="http://schemas.android

android系統修改sd卡掛載目錄

這段時間,一直在弄Android系統上的SD掛載。那為什麼要鼓搗Android系統的SD掛載呢?下面不得不從開始說起。 一、Android系統掛載位置SD卡現狀。 Android系統預設掛載的外接SD與首選(primary)的外接儲存裝置的路徑是並列。USB儲存裝置同樣也與這兩種儲存裝置並列。比如三種外接儲

Android檔案(輸入流和輸出流)操作總結(附原始碼)

Android中檔案讀寫操作 1. Android中檔案讀寫的原理: (1).所有檔案的儲存都是位元組的儲存。 (2).在磁碟上保留的並不是檔案的字元而是先把字元編碼成位元組,再儲存這些位元組到磁碟。 (3).在讀取檔案(

android下SD卡與U盤無許可權問題的解決辦法

今天在android4.2系統下使用SD卡,想順便修改一個檔案的名字,卻發現無許可權修改,接著換了U盤也是一樣的問題。經過檢視原始碼,發現把frameworks/base/data/etc/platform.xml修改如下:   <permission name="

【譯】如何在 Android 5.0 上獲取 SD卡 的許可權

因為最近專案需要,涉及到 SD卡 的讀寫操作,然而申請 <!-- 讀寫許可權 --> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses