原创 linux修改文件夾及其下面所有文件的權限 chnod -R

例:對/html目錄下的所有文件與子目錄執行相同的權限變更: chmod -R 777 /html -R參數是遞歸 處理目錄下的所有文件以及子文件夾 777是變更後的權限表示(所有用戶有讀和寫以及執行的權限)   /html 是需要執行的

原创 Android系統---如何預置APK

1, 如何將帶源碼的 APK 預置進系統? 2, 如何將無源碼的APK預置進系統? 3, 如何預置APK使得用戶可以卸載,恢復出廠設置時不能恢復? 4, 如何預置APK使得用戶可以卸載,並且恢復出廠設置時能夠恢復?  方法: 一、如何將帶

原创 深入淺出 - Android系統移植與平臺開發(十一)- Android系統的定製

4.3定製Android平臺系統 通常產品廠商在拿到Android源碼後會在Android源碼基礎上進行定製修改,以匹配適應自己的產品,從本節開始,我們從最原始的Android源碼系統裏一步一步定製出自己的Android系統。本節主要內容

原创 Linux內核模塊管理(查看、添加和刪除)

Linux 的內核會在啓動過程中自動檢驗和加載硬件與文件系統的驅動。一般這些驅動都是用模塊的形式加載的,使用模塊的形式保存驅動,可以不直接把驅動放入內核,有利於控制內核大小。 模塊的全稱是動態可加載內核模塊,它是具有獨立功能的程序,可以被

原创 Linux文件目錄結構一覽表

學習 Linux,不僅限於學習各種命令,瞭解整個 Linux 文件系統的目錄結構以及各個目錄的功能同樣至關重要。 使用 Linux 時,通過命令行輸入 ls -l / 可以看到,在 Linux 根目錄(/)下包含很多的子目錄(稱爲一級目錄

原创 Linux內核(內核模塊)的加載過程

GRUB 加載了內核之後,內核首先會再進行二次系統的自檢,而不一定使用 BIOS 檢測的硬件信息。這時內核終於開始替代 BIOS 接管 Linux 的啓動過程了。 內核完成再次系統自檢之後,開始採用動態的方式加載每個硬件的模塊,這個動態模

原创 Linux系統啓動流程(以CentOS 6爲對象)

Linux 系統的啓動,從計算機開機通電自檢開始,一直到登陸系統,需要經歷多個過程。學習 Linux 的啓動過程,有助於瞭解 Linux 系統的結構,也對系統的排錯有很大的幫助。 CentOS 6.x 系統啓動過程發生了較大的變化,使用

原创 Linux啓動引導程序(GRUB)加載內核的過程

在剛剛的啓動過程中,我們已經知道啓動引導程序(Boot Loader,也就是 GRUB)會在啓動過程中加載內核,之後內核才能取代 BIOS 接管啓動過程。如果沒有啓動引導程,那麼內核是不能被加載的。 本節,我們就來看看啓動引導程序加載內核

原创 Android編譯選項中eng、user、user-debug區別

  user userdebug eng 僅安裝標籤爲 user 的模塊 安裝標籤爲 user、debug 的模塊 安裝標籤爲 user、debug、eng 的模塊 設定屬性 ro.secure=1,打開安全檢查功能 設定屬性 ro.se

原创 主引導目錄(MBR)結構及作用詳解

MBR 也就是主引導記錄,位於硬盤的 0 磁道、0 柱面、1 扇區中,主要記錄了啓動引導程序和磁盤的分區表。我們通過圖 1 來看看 MBR 的結構。 圖  1 MBR的結構 MBR 共佔用了一個扇區,也就是 512 Byte。其中 4

原创 Linux BIOS開機自檢簡介

服務器通電後,會直接進入 BIOS,BIOS 全稱 Basic Input/Output System,中文可譯爲基本輸入/輸出系統。 簡單地理解 BIOS,它就是固化在主板上一個 ROM(只讀存儲器)芯片上的程序,主要保存計算機的基本輸

原创 Linux GRUB磁盤分區表示法

我們已經知道 Linux 系統分區的設備文件名的命名是有嚴格規範的,類似於 /dev/sda1 代表第一塊 SCSI 硬盤的第一個主分區。但是在 GRUB 中分區的表示方法卻完全不同,採用了類似 hd(0,0) 的方式來表示分區。 其實也

原创 Git 管理源代碼

Git 1. git 工作區,暫存區 和 倉庫區 工作區:對於 添加、修改、刪除 文件的操作,都發生在工作區中 暫存區:暫存區指將工作區中的操作完成小階段的儲存,是版本庫的一部分 倉庫區:倉庫區表示個人開發的一個小階段的完成 注意: 1.

原创 Linux 的體系結構結構

Linux 的體系結構 從大的方面講,Linux 體系結構可以分爲兩塊: 用戶空間(User Space) :用戶空間又包括用戶的應用程序(User Applications)、C 庫(C Library) 。 內核空間(Kernel

原创 inux 查看某個文件或目錄佔用磁盤空間的大小

du查看某個文件或目錄佔用磁盤空間的大小 常用參數 -h:以人類可讀的方式顯示    -s:顯示目錄佔用的磁盤空間大小,不要顯示其下子目錄和文件佔用的磁盤空間大小 -c:顯示幾個目錄或文件佔用的磁盤空間大小,還要統計它們的總和    –a