原创 Ubuntu手工配置網絡

爲網卡配置DHCP地址:如果你想配置DHCP地址,你需要編輯/etc/network/interfaces,並輸入以下幾行(假設你的網卡是eth0): sudo vi /etc/network/interfaces # The prima

原创 日積月累

以前一直瀏覽別人的網頁,從未做過記錄,幾年下來,雖學習不少,但是忘記的也快,好記性不如爛筆頭。且行且記。日積月累,總歸是好的。望自己積極面對人生,莫虛度。 點贊 收藏 分享 文章舉報

原创 CPSR/SPSR 詳解

CPSR:程序狀態寄存器(current program status register) ,cpsr在用戶級編程時用於存儲條件碼。CPSR包含條件碼標誌,中斷禁止位,當前處理器模式以及其他狀態和控制信息。   SPSR:程序狀態保存寄存

原创 2440 存儲系統及I/O空間詳解

用友善之臂的板子已經有一段時間了.對於存儲系統和I/O空間的認識也漸漸淡忘了,原因是在做其他開發時,一直用着自帶的啓動代碼,從不關心板子的儲存空間配置.最近在做網卡驅動,突然間就不知道網卡的地址是什麼了,於是花點時間總結一下.廢話少說.開

原创 內核初始化優化宏(__init , __devinit ,etc.)

在內核裏經常可以看到__init, __devinit這樣的語句,這都是在init.h中定義的宏,gcc在編譯時會將被修飾的內容放到這些宏所代表的section。 其典型的定義如下: #define __init        _

原创 vim/gvim 啓動問題匯(後續更新ing)

1. gvim 在ubuntu12.04 啓動慢or啓動不了。 原因:與ibus兼容性問題。 方法一:終端內使用參數 -f 啓動 gvim -f  修改~/.profile文件,執行下面命令 echo -ne "\nalias gvim

原创 ubuntu 16.04 環境下編譯S3C2440平臺總結

1. 使用openocd燒寫S3C2440的nandflash     a) 準備工作:sudo apt-get install openocd     b) openocd 需要配置自己的openocd.cfg,配置文件可以放在當前執行

原创 Linux內核跟蹤之trace框架分析

------------------------------------------ 本文系本站原創,歡迎轉載! 轉載請註明出處:http://ericxiao.cublog.cn/ -------------------------

原创 Linux內核跟蹤之ring buffer的實現

------------------------------------------ 本文系本站原創,歡迎轉載! 轉載請註明出處:http://ericxiao.cublog.cn/ -------------------------

原创 linux內核netfilter模塊分析之:HOOKs點的註冊及調用

-1: 爲什麼要寫這個東西?最近在找工作,之前netfilter 這一塊的代碼也認真地研究過,應該每個人都是這樣的你懂 不一定你能很準確的表達出來。 故一定要化些時間把這相關的東西總結一下。 0:相關文檔  linux 下 nf_conn

原创 nor flash 和 nand flash 對比及解惑

原文地址: NOR FLASH 和NAND FLASH對比 2010年鎂光(Micron)收購恆億(Numonyx) JS28F320 pdf 我拿到FL2440的板子,拆開核心板,發現板載norflash是JS28F320,該flash

原创 atheros無線驅動之:ACL黑白名單

1:ACL Access Control List (ACL) is a mechanism in AP mode operation to restrict association of clients based on their M

原创 Linux內核跟蹤之syscall tracer

------------------------------------------ 本文系本站原創,歡迎轉載! 轉載請註明出處:http://ericxiao.cublog.cn/ --------------------------

原创 Norflash和Nandflash啓動區別

原文地址: Norflash和Nandflash啓動區別 S3C2440啓動時讀取的第一條指令是在0x00000000地址上的,分爲Nand Flash與Nor Flash兩種啓動方式。 S3C2440總共有8個內存banks:  6

原创 韋東山stdio裸機程序分析

韋東山裸機程序 GCC中文手冊 源代碼和GCC中文手冊可自由下載 緣由:首先單純的uart驅動,沒有什麼難度,配置2440寄存器即可實現。 stdio程序移植libc庫,實現printf  scanf sscanf 等函數,利用串口獲取