原创 基於C語言的冒泡排序
十個數據 由大到小 冒泡排序參考代碼: #include<stdio.h> #define N 10 int main() { int i,j,temp; int a[N] = {0}; printf("
原创 Nand flash 驅動的移植
1.拷貝 regs-nand.h 到 arch/arm/mach-s5pv210/include/mach/ 2.拷貝 s3c_nand.c 到 drivers/mtd/nand/ 3.修改平臺代碼: vim arch/arm/mach-
原创 網卡驅動的移植
1.平臺代碼修改: vim arch/arm/mach-s5pv210/mach-smdkv210.c 修改結構體數組 smdkv210_dm9000_resources 爲: static struct resource smdkv21
原创 內核調試
1、通過 OOPS 信息中 PC 寄存器的值可以知道出錯指令的地址,通過棧回朔信息可以 知道出錯時的函數調用的關係,根據這兩點可以很快定位錯誤。 2、 修改 drivers/net/ethernet/davicom/dm9000.c,在
原创 crotex系列板子 燒寫 zImage 出現類似 NFS配置錯誤 導致內核崩潰時解決方法
錯誤提示如下: U-Boot 2010.03 (Sep 16 2015 - 22:10:38) for FS21 CPU: S5PC110@1
原创 內存調試
1、 解壓 memwatch.-2.7.1.tar.gz,在解開的目錄下添加代碼 memtest.c #include <stdlib.h> #in
原创 內核的配置和編譯
1. 解壓內核 將 linux-3.2.tar.bz2 拷貝到/home/linux 下並解壓 $tar xvf linux-3.2.tar.bz2 $ cd linux-3.2 2.修改內核頂層目錄下的 Makefile $ vim
原创 LCD 驅動移植
本驅動 需要lcd顯示屏 1.修改平臺代碼 vim arch/arm/mach-s5pv210/mach-smdkv210.c 在函數 smdkv210_machine_init 中添加如下代碼: gpio_request(S5PV21
原创 u-boot 的移植
說明:後面實驗中的命令行提示符是($)則爲主機命令(主機上執行), (#)則爲開發板命令 (開發板上執行) 一、 建立自己的平臺 1、 下載源碼 我們可以在下面這個網站上下載最新的和以前任一版本的 uboot ftp://ftp.de
原创 yaffs2 文件系統的移植
1、 源碼下載 登錄 http://www.aleph1.co.uk/gitweb?p=yaffs2.git;a=summary 點擊 snapsh
原创 LED 驅動的移植
1. 添加驅動文件 將實驗代碼 LED_TEST/s5pv210_led_drv.c 拷貝到 drivers/char 下 2. 修改 drivers/char/Kconfig 在 menu "Character devices"下面 添
原创 u-boot 的燒寫及使用
1、SD 啓動盤製作 a) 將第一天/SD 卡啓動製作工具/sd_fusing 拷貝到 Linux 下 b) 將 SD 卡插入電腦並識別 c) 進入 sd_fusing 執行如下操作 $ make $ chmod 777 sd_fusin
原创 文件系統的移植
注 :次實驗前提 Nand flash 驅動的移植 參考:http://blog.csdn.net/qq_26058749/article/details/52792094 一、根文件系統製作 1、 源碼下載 我們選擇的版本是 busyb
原创 USB 驅動的移植
拷貝 ohci.h 到 arch/arm/mach-s5pv210/include/mach/目錄下 拷貝 usb-phy.h 到 arch/arm
原创 交叉工具鏈的安裝
命令行提示符 爲“$”表示在主機上運行, “#”表示在目標板上運行 1、 如果要自己編譯工具鏈,從以下鏈接下載源碼 crosstools-ng 下載地址 http://ymorin.is-a-geek.org/download/cross