原创 基於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