原创 ubuntu 使用技巧

查看系統是32位還是64位: #查看long的位數,返回32或64 getconf LONG_BIT #查看文件信息,包含32-bit就是32位,包含64-bit就是64位 file /sbin/init 或者使用: uname -m

原创 kernel image

內核編譯(make)之後會生成兩個文件,一個Image,一個zImage,其中Image爲內核映像文件,而zImage爲內核的一種映像壓縮文件,Im

原创 Linux文件系統啓動過程及login的實現

1. busybox簡介 busybox是一個集成了一百多個最常用linux命令和工具的軟件,它將許多常用的LINUX命令和工具結合到了一個單獨的可執行程序中。雖然與相應的GNU工具比較起來,busybox所提供的功能和參數略少,但在

原创 USB枚舉過程

USB協議定義了設備的6種狀態,僅在枚舉過程種,設備就經歷了4個狀態的遷移:上電狀態(Powered),默認狀態(Default),地址狀態(Address)和配置狀態(Configured)(其他兩種是連接狀態(Attached)和掛起

原创 根文件系統製作

環境】 1:Ubuntu 10.10 2:u-boot-2010.03 3:linux-2.6.35 4:busybox-1.17.3 5:優龍FS2410 6:交叉編譯器:arm-none-linux-gnueabi-gcc 

原创 uboot

OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") /*指定輸出可執行文件是elf格式,32位ARM指令,小端*/ OUTPUT_ARCH(arm)

原创 git 使用技巧

 $ git -commit -e -s -a          //-s 會增加Signed-off-by行,-e會調用vim進行編輯commit message,-a表示all。 恢復刪除了的文件:(

原创 Linux文件系統啓動過程及login的實現

1. busybox簡介 busybox是一個集成了一百多個最常用linux命令和工具的軟件,它將許多常用的LINUX命令和工具結合到了一個單獨的可執行程序中。雖然與相應的GNU工具比較起來,busybox所提供的功能和參數略少,但在

原创 根文件系統製作

環境】 1:Ubuntu 10.10 2:u-boot-2010.03 3:linux-2.6.35 4:busybox-1.17.3 5:優龍FS2410 6:交叉編譯器:arm-none-linux-gnueabi-gcc 

原创 USB枚舉過程

USB協議定義了設備的6種狀態,僅在枚舉過程種,設備就經歷了4個狀態的遷移:上電狀態(Powered),默認狀態(Default),地址狀態(Address)和配置狀態(Configured)(其他兩種是連接狀態(Attached)和掛起

原创 uboot

OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") /*指定輸出可執行文件是elf格式,32位ARM指令,小端*/ OUTPUT_ARCH(arm)

原创 git 使用技巧

 $ git -commit -e -s -a          //-s 會增加Signed-off-by行,-e會調用vim進行編輯commit message,-a表示all。 恢復刪除了的文件:(

原创 十二平均律

要介紹《十二平均律曲集》,就得先介紹什麼是“十二平均律”。而要介紹“十二平均律”,就得先介紹什麼是“律”。 “律”,即“音律”(intonation),指爲了使音樂規範化,人們有意選擇的一組高低不同的音符所組成的體系,以及這些音符之間

原创 根文件系統製作

環境】 1:Ubuntu 10.10 2:u-boot-2010.03 3:linux-2.6.35 4:busybox-1.17.3 5:優龍FS2410 6:交叉編譯器:arm-none-linux-gnueabi-gcc 

原创 HighPassFilterImpl::BiquadFilter

void Process(int16_t* data, size_t length) { const int16_t* const ba = ba_; int16_t* x = x_; int16_t* y