Time of Update: 2018-12-05
Ubuntu10.04下的arm-linux-gcc配置首先下載包arm-linux-gcc包:http://www.arm9.net/download-arm-linux-gcc-4.3.2.asp 然後配置:進入到 /usr/local/ 把arm-linux-gcc複製過來,解壓,把裡面的 arm 檔案夾複製到這個檔案夾。也可以用命令列: tar xvzf arm-linux-gcc-4.3.2.tgz –C /qwan@swd-qwan-desktop:~$ vi
Time of Update: 2018-12-05
1:解壓 arm-linux-gcc-3.4.1.tar.bz2 #tar -jxvf arm-linux-gcc-3.4.1.tar.bz2 解壓過程需要一段時間,解壓後的檔案形成了 ../temp/usr/local/ 檔案夾,進入該檔案夾,將arm檔案夾拷貝到/usr/local/下 # cd usr/local/ #cp -rv arm /usr/local/ 現在交叉編譯器集都在/usr/local/arm/3.4.1/bin下面了2:修改/etc/profile檔案:#
Time of Update: 2018-12-05
一、GPIO介紹GPIO意為通用輸入輸出連接埠,簡單說就是一些引腳,通過它們輸出高低電平或者通過它們讀取引腳高低電平狀態S3C2440有130個I/O連接埠,分為A-J共9組:GPA、GPB、、、、GPJ,可以通過設定寄存器來確定某個引腳用於輸入、輸出還是特殊功能。比如:可以設定GPH6作為輸入、輸出、或者用於串口。 1、通過寄存器來操作GPIO引腳1)GPxCON寄存器它用於配置引腳的功能連接埠A與連接埠B-J在功能上有所不同,GPACON中每一位對應一根引腳(共23根引腳)當某位為0時,對
Time of Update: 2018-12-05
linux的終端上,沒有windows的搜尋那樣好用的圖形介面工具,但find命令確是很強大的。 比如按名字尋找一個檔案,可以用 find / -name targetfilename 。 唉,如果只知道名字,不知道地點,這樣也不失為一個野蠻有效方法。 按時間尋找也有參數 -atime 訪問時間 -ctime 改變狀態的時間 -mtime修改的時間。但要注意,這裡的時間是以24小時為單位的。查看man手冊後使用,你會很迷惑: -mtime n: Files data was last
Time of Update: 2018-12-05
System-Product-Name:~/$ lsusbBus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 003 Device 002: ID 046d:c05a Logitech, Inc. Optical Mouse M90Bus 003 Device 001: ID 1d6b:0001
Time of Update: 2018-12-05
1、grepgrep(General Regular Expression Parser,通用規則運算式剖析器)是一種強大的文本搜尋工具,它能使用Regex搜尋文本,並把匹配的行列印出來。它的使用文法為:grep [選項] pattern [檔案名稱]. 匹配任意一個字元* 匹配0 個或多個*前的字元^ 匹配行開頭$ 匹配行結尾[] 匹配[ ]中的任意一個字元,[]中可用 - 表示範圍,例如[a-z]表示字母a 至z 中的任意一個\ 轉意字元命令中的選項為:-b 顯示塊號-c
Time of Update: 2018-12-05
嵌入式linux系統與主機通過串口傳輸檔案 我想如果要從PC機下載東西到開發板的嵌入式linux系統裡面,很多人首先會想到用tftp sftp等網路工具從網口下載。但如果網路用不了,只能通過串口下載怎麼辦呢?這個時候有兩個工具能幫到你:一個是zmrx、zmtx,另外一個是lsz、lrz。個人覺得zmrx/zmtx沒有lsz/lrz穩定,建議還是用後者。下面介紹一下lsz/lrz的使用方法。 一、編譯lrzsz並下載到開發板上 從http://download.
Time of Update: 2018-12-05
首先介紹一個名詞“控制台(console)”,它就是我們通常見到的使用字元操作介面的人機介面,例如dos。我們說控制台命令,就是指通過字元介面輸入的可以作業系統的命令,例如dos命令就是控制台命令。我們現在要瞭解的是基於Linux作業系統的基本控制台命令。有一點一定要注意,和dos命令不同的是,Linux的命令(也包括檔案名稱等等)對大小寫是敏感的,也就是說,如果你輸入的命令大小寫不對的話,系統是不會做出你期望的響應的。ls
Time of Update: 2018-12-05
每月最後一天到下個月4號之間00:05做一些事情:05 0 28-31,1-4 * * [ `date -d tomorrow +\%e` -ge 1 -a `date +\%e` -le 4 ] && do something 附crontab時間格式介紹:f1 f2 f3 f4 f5 program其中 f1 是表示分鐘,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執行的程式。當 f1 為 *
Time of Update: 2018-12-05
有時候會安裝多個ruby,或者rails ,(如系統內建了老版本ruby,自己又稀裡糊塗安裝了個新版本),但是使用的時候發現,ruby -v 出來的並不是自己想要的版本。這裡就涉及到環境變數中路徑搜尋先後關係,甚至是沒有設定好ruby或rails環境變數。開始吧!以下就以rails為例:1.查看當前rails版本,rails -v2.查看當前正在使用的rails路徑: which rails3.尋找系統內所有已經安裝的的rails; find / -type d -name
Time of Update: 2018-12-05
./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or
Time of Update: 2018-12-05
Author: taoyuetaoEmail: tao_yuetao@yahoo.com.cnBlog: http://www.eetop.cn/blog/?11145
Time of Update: 2018-12-05
在linux做開發或者系統管理遇到亂碼是經常的事情,主要windows下中文的預設編碼是bg2312,而linux下是utf-8。很多時候涉及到和windows平台系統的通訊免不了編碼的轉化,可能大部分人都用iconv庫函數(包含在glib中)和iconv命令來執行編碼轉換,今天我要推薦的是另一個shell下編碼轉換工具enca。用它不僅可以轉換編碼,還可以查看檔案的原始編碼,使用上也比iconv方便一些。在ubuntu下安裝enca很簡單,apt一下就行了,enca用法如下:enca -L
Time of Update: 2018-12-05
關於linux核心中的"__attribute__ ((packed))" 來源:http://jimmy-lee.blog.hexun.com/8001013_d.html__attrubte__ ((packed)) 的作用就是告訴編譯器取消結構在編譯過程中的最佳化對齊,按照實際佔用位元組數進行對齊。#define __u8 unsigned char#define __u16 unsigned short/* __attribute__ ((packed))
Time of Update: 2018-12-05
Linux 系統提供了input子系統,按鍵、觸控螢幕、鍵盤、滑鼠等輸入都可以利用input介面函數來實現裝置驅動,因此,12.1~12.2節的按鍵和觸控螢幕裝置驅動都可以作為input裝置驅動而實現。在Linux 核心中,input裝置用input_dev 結構 體描述,使用input子系統實現輸入裝置驅動的時候,驅動的核心工作是向系統報告按鍵、觸控螢幕、鍵盤、滑鼠等輸入事件(event,通過input_event結構
Time of Update: 2018-12-05
無線網卡配置本文介紹在Linux命令列介面中手動設定無線網卡的方法。目前流行的多數發行版都支援用圖形介面的network-manager方便地進行配置,而無需使用本文所介紹的原始方法。下面介紹使用iwconfig和ifconfig等命令在命令列狀態下配置無線網路。前題是無線網卡驅動已經正確安裝,並被系統正確識別。
Time of Update: 2018-12-05
Linux 的 Input Device 是重要的一個 subsystem,在進行執行個體介紹前,先大略瞭解一下相關的 API。 Linux Input Device input.c是Linux的"input"驅動程式,主要支援鍵盤與滑鼠的輸入;input.c介面有趣的地方是採用了事件(event)的方式來處理輸入,以下是input.c介面重要的資料結構與函數: * struct input_dev * void input_event(struct input_dev
Time of Update: 2018-12-05
SSH看做是telnet的加強版,telnet的密碼和資訊都是不加密的,而ssh則加密。想用SecureCRT串連Linux--Ubuntu,需要SSH服務的支援,很多Linux系統在安裝的時候是不安裝SSH服務的,所以需要自己手動安裝,才能用SecureCRT串連Linux。情境描述:主機 Windows2003,虛擬機器VMware,虛擬機器系統Ubuntu 9.10首先安裝SSH服務輸入:sudo apt-get install openssh-server啟動SSH服務輸入:sudo /
Time of Update: 2018-12-05
淺析linux下鍵盤裝置工作和註冊流程【淺析linux下滑鼠驅動的實現】 input_init()=>=>class_register(&input_class);註冊input類input_proc_init();建立proc下的目錄和檔案register_chrdev(INPUT_MAJOR, "input",
Time of Update: 2018-12-05
1,編寫一個最簡單的驅動程式源檔案main.c:#include<linux/init.h>#include<linux/module.h>MODULE_AUTHOR("EdwardShen");MODULE_LICENSE("MPLBSD/GPL");staticinthello_init(void){printk(KERN_ALERT"hello