原创 linux下更改ip和mac命令

1. 設置mac地址        ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx 2. 關閉打開網卡        ifconfig eth0 down/up 3. 設置ip和子網掩碼  

原创 linux下svn的使用

       1. windows下SVN的安裝:這和普通軟件安裝一樣        2. linux下SVN的安裝:             對於Fedora的linux可以在/media/目錄下掛接*.iso光盤鏡像文件,然後進入

原创 一位女上司寫給自己女下屬的信

嗨!親愛的辦公室新鮮人小姑娘: 就在剛纔,在洗手間裏,我聽出了在隔間裏傷心哭泣的人是你。回到我的辦公室,面對電腦上瞬間涌入的十多封郵件,我突然發現即使最好的現磨藍山咖啡也無法讓自己平靜下來,於是我開始給你寫這封信。

原创 linux字符設備驅動程序框架

#include <linux/module.h> #include <linux/kernel.h> #include <linux/init.h> #include <linux/fs.h> #include <linux/delay

原创 linux內核hello world模塊編寫

#include <linux/module.h> #include <linux/kernel.h> #include <linux/init.h> int param = 0; /* 設備模塊註冊時執行的初始化函數 */ sta

原创 U-BOOT第二階段程序分析(1)

        uboot的第一階段是用匯編實現的,當然有些情況下還是需要用匯編調用C函數方便些,比如我在移植S32440的uboot的時候由於我需要從nand啓動,所以在將uboot這個鏡像拷貝到SDRAM中時候就需要初始化好nand

原创 U-Boot移植之前期分析(上)

        老是看別人移植uboot,用別人移植好的uboot,今天終於下定決心自己移植一個uboot來玩玩,好歹我也是個軟件開發人員啊。         第一步:去ftp://ftp.denx.de/pub/u-boot/網站下載個

原创 linux驅動程序中的poll機制編程

#include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> #include <linux/init.h> #include <linux/delay

原创 U-BOOT第二階段程序分析(2)

        3. 在下面的程序:        /* Pointer is writable since we allocated a register for it */        gd = (gd_t*)(_armboot_s

原创 linux字符設備驅動程序框架(老方法)

#include <linux/module.h> #include <linux/kernel.h> #include <linux/init.h> #include <linux/fs.h> #include <linux/delay

原创 U-Boot移植之前期分析(下)

        接U-Boot移植之前期分析(上):         2. 頂層目錄下mkconfig的分析過程         在上面的分析中知道了語句:“@$(MKCONFIG) $(@:_config=) arm arm920t M

原创 linux終端下飛鴿傳書(飛秋)協議的簡單實現

       記得這還是當時在凌陽上網絡課程時的做得一個小項目,過了這麼久怕忘得一乾二淨,今天拿出來曬曬記憶,溫故而知新。        這裏我就不說飛鴿的具體協議了,而是重點列出主要我設計的程序框架。        工程文件組織架構:

原创 linux按鍵中斷驅動示例

#include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> #include <linux/init.h> #include <linux/dela

原创 深入淺出實例解析linux內核container_of宏

做一件事情首先應該知道它的目的是什麼。 container_of的目的:如何通過結構中的某個變量獲取結構本身的指針。 總體思路:假想一下,你的結構體中有好幾個成員,你如何通過裏面的“任一成員”獲取整個結構體的首地址

原创 Nand flash編程技術

        一、nand flash容量與接口         1.容量         nand flash按照面、塊、頁、字節進行存儲空間的管理,以我接觸過的兩款芯片來說:         K9K8G08U0A的存儲容量爲102