Time of Update: 2018-12-05
一.系統配置 主機:ubuntu8.04LTS案頭版 開發板:友善之臂QQ2440V3 主機IP:192.168.1.10 子網路遮罩:255.255.255.0 廣播位址:172.16.53.255 開發板IP:192.168.1.10 廣播位址:172.16.53.255 子網路遮罩 255.255.255.0二.串口配置minicom2.1安裝 UBUNTU預設未安裝minicom sudo apt-get install
Time of Update: 2018-12-05
linux下查看硬體資訊的指令,比如top,free等,還可以通過核心檔案來看,比如/proc/cpuinfo,/proc/meminfo等:佔用記憶體的測量測量一個進程佔用了多少記憶體,linux為我們提供了一個很方便的方法,/proc目錄為我們提供了所有的資訊,實際上top等工具也通過這裡來擷取相應的資訊。/proc/meminfo 機器的記憶體使用量資訊/proc/pid/maps pid為進程號,顯示當前進程所佔用的虛擬位址。/proc/pid/statm
Time of Update: 2018-12-05
在x86-64的Linux上編譯64 bits的newlib要注意一點, 要在configure的時候加上“–disable-multilib“, 否則會有以下error, 因為newlib會連32 bits的newlib一同編譯, 會編所有檔案時加上-m32x86_64-peter-elf-cc -B/root/workspace2/newlib-1.19.0build/x86_64-peter-elf/32/newlib/ -isystem /root/workspace2/newlib-1
Time of Update: 2018-12-05
電腦有兩個硬碟,ubuntu 在 hd0 上,xp 在 hd1 上,啟動 xp 的 menu.lst.原來自己寫的進 xp 時間會不對,這個是 Ubuntu 自己產生的,時間沒有問題。##################title : 啟動時 GRUB 菜單顯示的內容rootnoverify (hd1,0) :rootnoverity指令讓GRUB不要mount (hd1,0)的分割區,而要知道待會是要啟用此分割區上的作業系統。savedefault
Time of Update: 2018-12-05
開啟一個終端,cd 到某一個目錄下,輸入“ python -m SimpleHTTPServer ”,就可以將目前的目錄下的內容分享出去,如下:long@long-Ubuntu:~$ cd VideoSpace/long@long-Ubuntu:~/VideoSpace$ python -m SimpleHTTPServerServing HTTP on 0.0.0.0 port 8000 ...此時,我們在區域網路內使用瀏覽器就可以開啟這個目錄(網址欄輸入:IP地址:8000即可)
Time of Update: 2018-12-05
編者註: 如下幾個小命令可能是這些Linux大牛們一時興起,玩的東東,不過這也證明了我們Nichol的一句話 “ Programmer are just like children no matter how old he is ”(好吧,大致是這樣,就是說:程式員們不管多大都像小孩一樣愛玩)一、 cowsay 和 xcowsay這兩個小工具挺好玩的,使用也很簡單不用多說直接
Time of Update: 2018-12-05
前幾天筆記本新裝的系統,想重新編個核心,結果……傻眼了,居然使用 tar -xvjf linux-*** 解壓不了,定睛一看,發現現在kernel官網下載的核心壓縮包居然不是bz2了!!!而是tar.xz……What the fuck! 額……不說髒話,啥時候改這個格式了!而且……這特麼是什麼格式?我怎麼沒見過?只能嘗試著搜尋下xz是什麼:【注】:我使用的是 Ubuntu12.04 系統,因而使用的包管理命令是aptitude ,使用別的發行版請使用相應的包管理命令進行!long@
Time of Update: 2018-12-05
┌────────────────────────────────────────────────────────── RAW driver (/dev/raw/rawN) │ CONFIG_RAW_DRIVER: │ The raw
Time of Update: 2018-12-05
終於用GOOGLE搜到很多GNU/Linux下編程開發的資訊,但是相比Windows下實在是少,而且雜。說GNU/Linux本身就是個IDE,這句話是真理。在CONSOLE下就可以實現幾乎所有的工作,呵呵,爽!
Time of Update: 2018-12-05
文章目錄 Number of lines of the source codeNumber of filesNumber of linesNumber of filesNumber of commitsDuration of developmentDiffstat Main-Page Deutsche Version.Linux Kernel StatisticsHistorical Linux versionsNumber of
Time of Update: 2018-12-05
Time of Update: 2018-12-05
擴充屬性(xattrs)提供了一個機制用來將《鍵/值》對永久地關聯到檔案,讓現有的檔案系統得以支援在原始設計中未提供的功能。擴充屬性是檔案系統不可知論者,應用程式可以通過一個標準的介面來操縱他們,此介面不因檔案系統而異。每個擴充屬性可以通過唯一的鍵來區分,鍵的內容必須是有效UTF-8,格式為namespace.attribute,每個鍵採用完整形式。 需要注意的是這裡的值可以是任意位元組的數組,未必是字元存,而且最後可能不是null,這樣在訪問的時候必須知道值的大小。在設定的時候當然也就需
Time of Update: 2018-12-05
1.ioctl(fd, VIDIOC_QUERYBUF, &dev.buffer)出錯 修改核心檔案v4l2_ioctl.c(drivers/media/video/v4l2-ioctl.c) 修改:CMDINSIZE(QUERYBUF, buffer, type); 為:CMDINSIZE(QUERYBUF, buffer, memory);2.對於dev.buffer返回長度為0的問題: 在上層應用中加入: format.fmt.pix.priv =
Time of Update: 2018-12-05
動態連結器(ld.so或ld-linux.so.x),按照下面的順序來搜尋需要的動態庫1. ELF可執行檔中動態段中DT_RPATH所指定的路徑,編譯代碼時,可以對gcc加入連結參數"-Wl,rpath"指定動態庫搜尋路徑2. 環境變數 LD_LIBRARY_PATH 指定的路徑3. /etc/ld.so.cache 中所緩衝的動態路徑,可以通過修改/etc/ld.so.conf指定,修改後使用ldconfig生效4. 預設的動態庫搜尋路徑 /lib5. 預設的
Time of Update: 2018-12-05
s3c6410 linux gadget hid驅動調了我一個多星期了今天終於搞定了,來跟大家分享下.上一個星期糾結了一個星期的寄存器,試了N次,不管把3.1和3.7的hid驅動移植過來也是一樣的情況,所以這星期直接從問題本身著手一個個找,一個個對比,終於解決了。我用的核心是linux2.6.38的,最開始的時候開發板是可以當隨身碟用的,而使用hid功能的時候出現如下問題:g_hid gadget: hid_setup crtl_request : bRequestType:0x21
Time of Update: 2018-12-05
一直以來,眾多的開發工具都是基於windows的,nand flash的燒寫工具也一樣。 我手頭有數塊s3c2410/s3c2440/at91sam9263/pxa310等開發板,除了在windows下,好像也找不到合適的燒寫工具。對於s3c2410僅僅只有jflash,通過並口和wiggler來燒寫。大多數筆記本根本沒有並口,連台式機有並口的都在慢慢消失,幸好我的筆記本有。但是公司的筆記本全是無並口的linux。 ARM的模擬器種類很多,比較常見的jlink,
Time of Update: 2018-12-05
unix系統我沒安裝,系統不易獲得而且也沒必要安裝unix。用linux是最佳選擇。再者我本來就是ubuntu系統,所以就在ubuntu下搭建環境了。1,安裝編譯器,為了齊全還是安裝一下build-essentialsudo apt-get install build-essential 2,下載本書的標頭檔及樣本源碼點此下載unpv12e.tar.gz(這個編譯有問題)點此下載unpv13e.tar.gz(這個經itnovice回複中告訴我已經解決了錯誤,所以最好用這個,能節省很多時間)(下
Time of Update: 2018-12-05
Linux 核心/sys 檔案系統之uevent在 sysfs 下的很多 kobject 下都有 uevent 屬性,它主要用於核心與 udev (自動裝置發現程式)之間的一個通訊介面;從 udev 本身與核心的通訊介面 netlink 協議通訊端來說,它並不需要知道裝置的 uevent 屬性檔案,但多了 uevent 這樣一個介面,可用於 udevmonitor 通過核心向 udevd (udev 背景程式)發送訊息,也可用於檢查裝置本身所支援的 netlink
Time of Update: 2018-12-05
Linux是Unix作業系統的一種變種,在Linux下編寫驅動程式的原理和思想完全類似於其他的Unix系統,但它dos或window環境下的驅動程式有很大的區別。在Linux環境下設計驅動程式,思想簡潔,操作方便,功能也很強大,但是支援函數少,只能依賴kernel中的函數,有些常用的操作要自己來編寫,而且調試也不方便。本人這幾周來為實驗室自行研製的一塊多媒體卡編製了驅動程式,獲得了一些經驗,願與Linux
Time of Update: 2018-12-05
UNIX/LINUX 平台可執行檔格式分析作者:施聰 2005-01-13 17:24:31 來自:IBM DW中國本文討論了 UNIX/LINUX 平台下三種主要的可執行檔格式:a.out(assembler and editor output 彙編器和連結編輯器的輸出)、COFF(Common Object File Format 通用物件檔案格式)、ELF(Executable and ing Format 可執行和連結格式)。首先是對可執行檔格式的一個綜述,並通過描述 ELF