android linux 基礎知識總結 789

2021-08-26 14:32:58 字數 2390 閱讀 9922

android linux 基礎知識總結(789)

2023年07月13日

======================================

1. android編譯系統分析

2. 檔案系統分析

3. 製作交叉工具鏈

4. 軟體編譯常識

5. 設定模組流程分析

6. linux系統啟動流程分析

7. linux下svn使用指南

8. lfs 相關

9. linux 核心的初步理解

======================================

7. linux下svn使用指南

1.1 伺服器端配置說明

1.1.3 配置使用者和許可權

1.1.4 匯入工程到倉庫中

1.2 客戶端操作指南及使用規範

1.2.1 檢出工作拷貝

1.2.2 svn update 更新別人做的更改

1.2.2.1 svn update 獲取最新版本

1.2.2.2 svn update -r 獲取特定的版本

1.2.3 svn st 檢視檔案狀態資訊

1.2.4 svn log 檢視log資訊

1.2.5 svn diff 檢視檔案修改詳情

1.2.6 svn list 顯示版本庫的檔案列表

1.2.8 svn add 增加目錄或者檔案

1.2.9 svn delete 刪除目錄或者檔案

1.2.10 svn revert 取消本地修改

1.2.11 svn commit 提交本地做的更改

1.2.12 檔案更新,提交時的衝突處理

1.2.13 打標籤

1.2.14 清除快取的認證資訊,重新輸入使用者名稱和密碼

=================

1.1 伺服器端配置說明

1.1.1 ubuntu-8.10 svn伺服器安裝

sudo apt-get install subversion

1.1.2 建立版本庫(repository)

執行subversion伺服器需要首先要建立乙個版本庫(repository),可以看作伺服器上存放資料的資料庫,在安裝了subversion伺服器之後,可以直接執行

cd path_to_svn_root 例如:/home/svn

svnadmin create --fs-type=fsfs smartphone

--fs-type 指定倉庫型別,可以為fsfs或bdb 如果沒有指定預設建立為fsfs型別 smartphone為倉庫名稱

1.1.3 配置使用者和許可權

修改 path_to_svn_repos/conf/svnserve.conf 檔案,開啟下面配置項

---------------------------

#anon-access = read

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

anon-access 應設定等於 none ,否則沒有log資訊

修改 path_to_svn_repos/conf/passwd 檔案,新增使用者和密碼

----------------------------

wanghui=wanghui

…1.1.4 匯入工程到倉庫中

svn import smartphone/ svn:

1.1.5 執行svn伺服器

svnserve -d -r path_to_svn_root 例如:/home/svn

1.2 客戶端操作指南及使用規範

以我們伺服器上 android 源**為例,介紹svn常用操作。

1.2.1 檢出工作拷貝

檢出工作拷貝到 ~/svn/cupcake-jiangping

使用svn co url

cd ~/svn

svn co svn:/td0901/trunk/cupcake-jianping cupcake-jianping

1.2.2 svn update 更新別人做的更改

1.2.2.1 svn update 獲取最新版本

svn update cupcake-jiangping

或者進入目錄更新

cd cupcake-jiangping

svn update

如果負責的應用與系統的關聯性不是很大,通常不建議頻繁進行更新。

1.2.2.2 svn update -r 獲取特定的版本

直接在某目錄下執行 svn update 獲取當前目錄下所有檔案的最新版本,如果我們只需要獲取某個檔案或者目錄的特定版本,可以通過-r 和 名稱進行指定:

svn update

android linux 解壓命令

解壓gz00,gz01,gz02,gz03,壓縮包時 cat alps.tar.gz tar zx 例如alps.gb2.mp.v2.21 mtkshanghai75cu 6628 gb2 inhouse.tar.gz00 cat alps.gb2.mp.v2.21 mtkshanghai75cu ...

android linux 解壓命令

解壓gz00,gz01,gz02,gz03,壓縮包時 cat alps.tar.gz tar zx 例如 alps.gb2.mp.v2.21 mtkshanghai75cu 6628 gb2 inhouse.tar.gz00 cat alps.gb2.mp.v2.21 mtkshanghai75cu...

Android Linux 控制GPIO方法二

前文 android linux 控制gpio的方法及實時性分析 主要使用linux shell命令控制gpio,該方法可在除錯過程中快速確定gpio硬體是否有問題,即對應的gpio是否受控。實際專案中,一般需要對gpio做特殊控制,如車載導航系統開機就給gps模組上電,或在daemon程式中控制g...