Time of Update: 2018-12-05
原始碼所有在目錄:/usr/src/linux
Time of Update: 2018-12-05
http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html Step # 1 Get Latest Linux kernel code $ cd /tmp$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-x.y.z.tar.bz2 Step # 2 Extract tar (.tar.bz2) file # tar -xjvf linux-2.6.25.tar.bz2 -
Time of Update: 2018-12-05
在讀了Hawkins的部落格上提到如何在Fedora Core 6中把時間改正為本地時間之後,我也順便檢查了一下Ubuntu中是如何設定的,突然領悟到了系統程式、系統啟動指令碼與設定檔這3者之間的關係,典型的*NIX風格。(1) 系統啟動時要執行的 Shell Script (系統啟動指令碼),比如說 /etc/init.d/hwclock.sh(2) 這個Shell Script 會匯入/etc中的檔案作為配置資訊,即設定檔,比如說 /etc/default/rcS(3)
Time of Update: 2018-12-05
這幾天好不容易細心了一下,發現在用Firefox瀏覽網頁的時候,一開始總會看到左下角有一行提示: “正在解析主機 xxx ...” 看上去是等待DNS伺服器對網域名稱的解析,閑來無事,於是決定做個DNS Cache來提高上網速度!找了找,發現有一個軟體符合要求: [xport@ubuntu ~] $ apt-cache search "dns" | fgrep "cach"dnsmasq - A small caching DNS proxy and DHCP
Time of Update: 2018-12-05
最近又遇到 /etc/resolv.conf 會定時被改寫掉的問題了,這回是在FreeBSD中!在 LAN via NAT 或是 PPPoE 的環境中上Internet,我們總得在 resolv.conf 中指定 DNS server,而這裡的 DNS server 是通過 DHCP server 自動擷取的,如果不能正確獲得則需要手動把 ISP 給出的 DNS server
Time of Update: 2018-12-05
基於ADSP-BF533的μClinux嵌入式系統移植與開發[日期:2008-10-7]來源:中電網 作者:吳 川,王 斌[字型:大 中 小]
Time of Update: 2018-12-05
基於ARM9-Linux平台的車載導航系統設計時間:2009-03-25 14:26:33 來源:微電腦資訊 作者:唐良寶 柏子剛 1. 前言近年來,隨著國民經濟的迅速發展,人民生活水平的日益提高,各種機動車輛的數量急劇增加,同時對汽車導航系統的需求數量也急劇增加。本文採用了基於ARM9-Linux 平台的嵌入式系統作為系統的控制平台,提高系統的效能、整合度以及可擴充性;運用GPS
Time of Update: 2018-12-05
轉自:http://hi.baidu.com/iblogiam/item/9a608ae2357fbfa8c10d75db limuscle:以下的操作時可行的,實測過。Linux 2.6.22.19移植到S3C2410(GEC2410)之:LCD驅動移植Linux 2.6.22.19移植到S3C2410(GEC2410)之:LCD驅動移植參考文獻:1.
Time of Update: 2018-12-05
個人使用的環境:ubuntu10.04,xp,虛擬機器8.0.1,下位機arm9,s3c2410轉自:http://blog.chinaunix.net/uid-24856020-id-2559041.html此處所講的是基於gdb和gdbsever的遠端偵錯方法。環境為:PC機:win7、虛擬機器:10.04、下位機:飛嵌TE2440開發板。 嵌入式linux應用程式的開發一般都是在linux裡面編寫好代碼,並用交叉編譯器arm-linux-gcc編譯好之後再下載到板子上運行。如果建立了遠端偵
Time of Update: 2018-12-05
acpidacpid(Advanced Configuration and Power Interface)是為替代傳統的APM電源管理標準而推出的新型電源管理標準。通常膝上型電腦需要啟動電源進行管理。 alsasoundAlsa音效卡驅動精靈。Alsa音效卡驅動程式本來是為了 一種音效卡Gravis UltraSound(GUS)而寫的,該程式被證 明很優秀,於是作者就開始為一般的音效卡寫 驅動程式。 Alsa和OSS/Free 及OSS/Linux相容,但是有自己的接
Time of Update: 2018-12-05
Quoted from Inter Intel 80386 Programmer's Reference Manual The 80386 switches execution to another task in any of four cases: 遇到以下四種情況,發生任務切換 1. The current task executes a JMP or CALL that refers to a TSS descriptor. 2. The current task
Time of Update: 2018-12-05
linux 0號進程和1號init進程進程0:Linux引導中建立的第一個進程,完成載入系統後,演變為進程調度、交換及儲存管理進程進程1:init 進程,由0進程建立,完成系統的初始化.
Time of Update: 2018-12-05
1。 函數調用的順序(gdb) bt#0 pci_arch_init () at arch/x86/pci/init.c:13#1 0xc1001255 in do_one_initcall (fn=0xc17a3afa <pci_arch_init>) at init/main.c:758#2 0xc176c963 in do_initcalls (unused=<value optimized out>) at init/main.c:788#3
Time of Update: 2018-12-05
在閱讀APUE訊號一章時,我遇到Linux下對後台進程通過kill傳遞訊號不起作用的問題具體情形與如下連結中的老兄一致:http://bbs.csdn.net/topics/390335913?page=1#post-395188120編譯執行下面的訊號程式,然後再shell命令列:先讓程式在後台運行,得到進程ID,然後用kill向該進程發送訊號:kill -USR1 ID,但是沒有結果#include "apue.h"static void sig_usr(int);int
Time of Update: 2018-12-05
1. 標準輸入與輸出 我們知道,執行一個shell命令列時通常會自動開啟三個標準檔案,即標準輸入檔案(stdin),通常對應終 端的鍵盤;標準輸出檔案(stdout)和標準錯誤輸出檔案(stderr),這兩個檔案都對應終端的螢幕。進程將從標準輸入檔案中得到輸入資料,將正常 輸出資料輸出到標準輸出檔案,而將錯誤資訊送到標準錯誤檔案中。 我們以cat命令為例,cat命令的功能是從命令列給出的檔案中讀取資料,並將這些資料直接送到標準輸出。若使用如下命令: $ cat
Time of Update: 2018-12-05
這幾天需要在Tomcat上面跑一個測試,因為自己不喜歡多在地址欄中敲8080,所以把設定檔修改為標準的Web服務連接埠80。起了Tomcat,輸入測試地址,居然告訴我: Firefox can't establish a connection to the server at localhost. 昏倒,去查看了log發現說地址被佔用了!
Time of Update: 2018-12-05
老婆把我從小白旁邊趕開,坐了一會兒,突然“咦”了一聲,把偶召喚出來,指著螢幕說道:“這個MP3怎麼一接上去,Windows就死掉啦?“某推了推眼鏡,瞅個仔細後才發現並沒有真的掛掉,而是Windows響應奇慢無比,貌似這個MP3出了狀況了,於是決定把它拖出去format
Time of Update: 2018-12-05
是要有幾個階段的。 開始看ulk,ulk最好的地方就是他所倡導的學習方法特別好。當你想學習某方面時,先看標頭檔,在沒把每個資料結構中的每個資料元素弄清楚之前不要看實現代碼。讀完標頭檔,意味著其中的組織關係跟別的地方的聯絡就清楚了,這時候你去看實現的代碼你會發現他已經做的正是你所想的。跟著ulk把這些基本的概念搞懂,至少當你看完某一章,下次在別的地方看到這個概念的時候你要知道是什麼。 相比較而言另歪的幾本書在這方面有所欠缺 第二遍就可以看代碼了。 在這很多人可能說拿來一兩本書狂翻了。
Time of Update: 2018-12-05
公司這段時間在做3G模組和安卓的適配移植工作,我也參與研究了一點東西。畢竟不是很懂,只能小談一些。 在所有的Linux核心中,USB的裝置資訊可以在/sys/bus/usb/devices這個路徑下看到,其中有一些檔案夾例如"1-1:1.0"這種命名的,在http://www.linux-usb.org/FAQ.html中是這樣解釋的:bus-port:config.interface 我們可以在終端下分別看一下lsusb -t和ls /sys/bus/usb/devices來區分一下。
Time of Update: 2018-12-05
今天看到add_timer函數,注釋中說這個有點問題。 我仔細看了一下,果然有點問題。自己修正了一下,還請大家看看。紅色部分是我改的。不過貌似free_timer這個東西還是有點問題。原始碼如下:/** linux/kernel/sched.c* * This piece of code is copied from Linux Kernel 0.12.* Since the timer for kernel has a minor bug, I want to fix it. * (