Time of Update: 2018-12-06
一.tar命令 tar可以為檔案和目錄建立檔案。利用tar,使用者可以為某一特定檔案建立檔案(備份檔案),也可以在檔案中改變檔案,或者向檔案中加入新的檔案。tar 最初被用來在磁帶上建立檔案,現在,使用者可以在任何裝置上建立檔案,如磁碟片。利用tar命令,可以把一大堆的檔案和目錄全部打包成一個檔案,這對於備份檔案或將幾個檔案組合成為一個檔案以便於網路傳輸是非常有用的。Linux上的tar是GNU版本的。文法:tar [主選項+輔選項]
Time of Update: 2018-12-06
來源:http://www.linuxsir.org/bbs/showthread.php?t=236915
Time of Update: 2018-12-06
儘管許多地方相似, 但是Linux檔案系統與MS-DOS等windows檔案系統還是有許多不同: 在 MS-DOS中, 盤符代表不同的存放裝置(for example, A: 是磁碟片 and C: 硬碟). 在Linux, 所有的存放裝置均很好的融合進了檔案系統的階層。因此,/usr有可能在單獨的硬碟上面/mnt/rem1是其他機器的另外一個檔案系統.目錄分隔字元不一樣 c:\home\chris /home/chris
Time of Update: 2018-12-06
很多新手剛開始學習ARM的時候都會遇到下面類似的問題,由於很多基本原理都不會,所以很容易被表面問題迷惑,相信看完下述問答的新手一定會對ARM有一個非常清晰的印象。1、請問qt-x11、qt-embedded、qtopia-core這三個有什麼區別和聯絡2、如果arm上沒有qt庫,我在pc上通過交叉編譯了一個qt應用程式,能直接下載到arm上運行嗎?3、qmake和make有什麼區別和聯絡嗎?4、qt-embedded-linux-opensource-src-4.4.3.tar.gz這個名字是不
Time of Update: 2018-12-06
# lsmod | grep usbserial (如果直接使用串口線,而沒有用到USB轉串口裝置,此步可以跳過) 如果有usbserial,說明系統支援USB轉串口。如我的u口轉串口晶片是採用PL2303晶片,可以看到已經被串連到ttyUSB0上。 1. USB 串口無法識別的問題:我的筆記本沒有RS232介面,只好用USB轉串口,再通過開發板配套的一根交叉串口線串連到開發板上。但虛擬機器啟動時,出現宿主機無法串連USB裝置的問題,如:其實下面一行已經告訴你問題出現的原因了——VMware
Time of Update: 2018-12-06
一、靜態編譯QT庫 發布QT程式時,為了使沒有QT依賴庫的環境中也能運行QT程式,這就需要靜態編譯你的QT程式。要達到這個目的,首先必須靜態編譯你的QT庫檔案,其過程如下:我的系統:Ubuntu10.10第一步:下載源碼包qt-everywhere-opensource-src-4.7.1.tar.gz()。第二步:解壓縮tar zxvf qt-everywhere-opensource-src-4.7.1.tar.gz第三步:配置1.進入解壓目錄:cd
Time of Update: 2018-12-06
前段時間移植了Linux-2.6.31到LPC3250上,但是在使用ubifs的時候遇到了一些問題。原來在2.7.27.8上,ubifs沒有任何問題就跑起來了,可是為何在這裡卻不行?摸索了大半天,終於搞定了,下面是過程。 主要現象是在linux-2.6.27上,ubi資訊是:Creating 1 MTD partitions on "nand0":0x000000600000-0x000001600000 : "mtd=3"device_name0:mtd=3UBI: attaching
Time of Update: 2018-12-06
SmartARM3250 Linux kernel portingSmartARM3250 Linux kernel porting 在核心增加SmartARM3250的獨立代碼 增加SmartARM3250的配置菜單 修改arch/arm/mach-lpc32xx/Kconfig檔案,參考原有的菜單進行編寫,增加SmartARM3250的配置選項菜單。 增加板級檔案 (1)在arch/arm/mach-lpc32xx/目錄下增加board-smartarm3
Time of Update: 2018-12-06
Linux /etc/group檔案與/etc/passwd和/etc/shadow檔案都是有關於系統管理員對使用者和使用者組管理時相關的檔案,Linux
Time of Update: 2018-12-06
由host $ export DVSDK="${HOME}/ti-dvsdk_dm368-evm_xx_xx_xx_xx"引發的問題1、${HOME}:首先, HOME 是個變數,它代表你的 home 目錄,變數前必須加上 $ 符號,否則會報錯usr/local/dvsdk為dvsdk的destination folder 由#echo $DVSDK測試環境變數添加成功否2、想要使得開機時自動載入這個環境變數免除以後每次設定,可將其寫入/etc/re.local Linux export
Time of Update: 2018-12-06
文章目錄 1. GoAhead Web伺服器介紹2. 擷取Goahead源碼包3. goAhead源碼結構4. goAhead內建協助文檔5. GoAhead Web伺服器移植到arm-linux步驟6. 參考資料 本文內容概要:詳細描述了移植goAhead 2.5到S3C2440的linux系統的過程、步驟、遇到的問題及其解決方案。開發環境: 宿 主 機:window XP; 虛 擬
Time of Update: 2018-12-06
如何擷取Linux核心原始碼如何擷取Linux核心原始碼下載Linux核心當然要去官方網站了,網站提供了兩種檔案下載,一種是完整的Linux核心,另一種是核心增量補丁,它們都是tar歸檔壓縮包。除非你有特別的原因需要使用舊版本的Linux核心,否則你應該總是升級到最新版本。使用Git由Linus領頭的核心開發隊伍從幾年前就開始使用Git版本控制系統管理Linux核心了(參考閱讀:什麼是Git?),而Git項目本身也是由Linus建立的,它和傳統的CVS不一樣,Git是分布式的,因此它的用法和工作
Time of Update: 2018-12-06
你想成知道如何成為一個Linux核心開發人員嗎?或者你的老闆告訴你,“去為這個裝置寫一個Linux驅動。“這篇文檔的目的,就是通過描述你需要 經曆的過程和提示你如何和社區一起工作,來教給你為達到這些目的所需要知道的所有知識。本文也嘗試解釋社區為什麼這樣工作的一些原因。核心幾乎全 是用C寫成的,有一些架構相關的部分是用組合語言寫成的。熟練掌握C語言是核心開發的必備條件。組合語言(任何架構)的瞭解不是必須的,除非你準備做某個
Time of Update: 2018-12-06
1. Open the 00-INDEX first, it give some overview of the kbuild directoryroot@debian:/usr/src/linux-2.6.32.5/Documentation/kbuild# vi 00-INDEX 00-INDEX - this file: info on the kernel build processkbuild.txt - developer information on
Time of Update: 2018-12-06
1 功能說明 strace 命令是一種強大的工具, 能夠顯示任何由使用者空間程式發出的系統調用. strace 顯示這些調用的參數並返回符號形式的值. strace 從核心接收資訊, 而且無需以任何特別的方式來構建核心. strace 的每一行輸出包括系統調用名稱, 然後是參數和傳回值.下面記錄幾個常用option:-f -F選項告訴strace同時跟蹤fork和vfork出來的進程-o xxx.txt 輸出到某個文檔. -e execve 只記錄 execve 這類系統調用. 2 詳細用法
Time of Update: 2018-12-06
ti@ti-desktop:~$ sudo find / -name cmemk.ko返回所有名為cmemk.ko檔案的路徑(“/ ”這個函數符號的含義,如果輸入 “find/ ”就是表示要求Linux系統在整個ROOT目錄下尋找檔案,也就是在整個硬碟上尋找檔案) ti@ti-desktop:~$ find /etc -name httpd.conf 表示在etc目錄中查詢httpd.conf這個檔案。 根據部分檔案名稱尋找方法: ti@ti-desktop:~$ find /etc
Time of Update: 2018-12-06
什麼是Oops?從語言學的角度說,Oops應該是一個擬聲詞。當出了點小事故,或者做了比較尷尬的事之後,你可以說"Oops",翻譯成中國話就叫做“哎呦”。“哎呦,對不起,對不起,我真不是故意打碎您的杯子的”。看,Oops就是這個意思。在Linux核心開發中的Oops是什麼呢?其實,它和上面的解釋也沒什麼本質的差別,只不過說話的主角變成了Linux。當某些比較致命的問題出現時,我們的Linux核心也會抱歉的對我們說:“哎呦(Oops),對不起,我把事情搞砸了”。Linux核心在發生kernel
Time of Update: 2018-12-06
編譯一個linux下的c系統,包含詞法和文法分析模組,Linux上用bison和flex。 yacc是一個文法分析器的產生器,bison即是yacc的GNU版本.Lex和YACC是用於構造詞法分析機和文法解譯器的工具,利用Lex和YACC你可以輕鬆的構造一個文法解譯器。 一開始make 錯誤1: debian:/home/a/boa-0.94.13/src# make yacc -d boa_grammar.y make: yacc: Command not found
Time of Update: 2018-12-06
目前正在研究SmartArm3250的Linux驅動方面,所以首先就要在開發板上安裝(也可以稱為下載)Linux系統,按照書上的步驟,遇到一些小問題,通過多次實驗和總結,現在可以熟練的安裝Linux系統了,總結一下,其中包含個人的見解和自己找到的資料。首先,介紹一下安裝Linux的大致步驟。開發板就像一個裸機一樣,什麼都沒有(當然有硬體),首先要安裝一個類似於電腦中BIOS一樣的東西,還
Time of Update: 2018-12-06
I2C匯流排具有結構簡單使用方便的特點。本文描述了Linux下I2C驅動的結構,並在此基礎上給出了I2C裝置驅動和應用的實現。 1 引言 I2C (Inter-Integrated