原创 jz2440linux內核移植筆記

一、開發環境 1、Linux內核:Linux2.6.22.6 2、JZ2440 3、ubuntu9.10 二、移植過程 1、修改頂層Makefile,目錄/linux-2.6.22.6: 185 #ARCH        ?

原创 嵌入式linux驅動-I2C筆記

一、開發環境 1、內核:Linux 2.6.22.6; 2、JZ2440v3 3、ubuntu 9.10 二、過程 參考drivers/i2c/chips/eeprom.c,drivers/i2c/chips/ds

原创 構建linux根文件系統筆記

一、開發環境 1、內核:Linux 2.6.22.6; 2、JZ2440; 3、ubuntu 9.10; 4、busybox-1.7.0.tar.bz2。 5、mkyaffs2image 二、構建過程(先建好自己想放文件

原创 構建linux根文件系統-Busybox筆記

一、開發環境 1、內核:Linux 2.6.22.6; 2、JZ2440; 3、ubuntu 9.10; 4、busybox-1.7.0.tar.bz2。 二、配置過程 1、解壓busybox到當前目錄下,使用命令:ta

原创 linux內核移植-內核調試工具KGBD、DDD、GDB移植筆記

一、開發環境1、內核:Linux 2.6.22.6;2、JZ24403、ubuntu9.104、kgdb-2_linux2_6_22_uprev.tar.bz25、gdb-6.7.tar.bz2二、內核調試工具KGBD移植1、解壓到當

原创 yaffs文件系統移植筆記

一、開發環境 1、內核:Linux 2.6.22.6; 2、JZ2440; 3、ubuntu 9.10; 4、jz2440自帶yaffs_source.tar.gz,僅與官網下載名字不同。 二、移植yaffs文件系統 1

原创 uboot-DM9000支持筆記

一、開發環境 1、u-boot-1.1.6 2、JZ2440 3、ubuntu9.10

原创 uboot移植-nandflash支持問題

根據韋東山老師教程,移植支持nandflash,移植一直出現 undefined reference to `nand_curr_device'等,搞了半天,make clean再make all後正常,不知爲何。

原创 linux設備驅動-DM9000移植

一、開發環境 1、內核:Linux 2.6.22.6; 2、JZ2440 3、ubuntu9.10 二、移植過程 1、添加頭文件在內核目錄下的/arch/arm/plat-s3c24xx/commom-smdk.c文件中添

原创 嵌入式linux驅動-觸摸屏筆記

一、開發環境 1、內核:Linux 2.6.22.6; 2、JZ2440v3 3、ubuntu 9.10 二、過程 三、程序 #include <linux/errno.h> #include <linux/kern

原创 嵌入式linux驅動-輸入子系統筆記

一、開發環境 1、內核:Linux 2.6.22.6; 2、JZ2440 3、ubuntu 9.10 二、過程 1、分配input_dev結構體    使用input_allocate_device函數,如: 先定

原创 linux字符設備驅動-異步通知筆記

一、開發環境 1、內核:Linux 2.6.22.6; 2、JZ2440 3、ubuntu 9.10 二、異步通知 使用異步通知,能夠實現當驅動程序有數據時,主動發信號告訴應用程序。 1、應用程序需要做的事 (1)編

原创 Maxwell16.0 下載 (64-bit) 破解版 親測可用

電磁場仿真軟件,姥姥的,裝了卸了,卸了裝,都不能用,加上找的時間,浪費了大半天時間,現在找了一個好用的資源分享給大家,裏面帶安裝教程視頻,注意是64位的,http://pan.baidu.com/s/1p

原创 NXP實習面試

      前段時間去NXP實習面試嵌入式軟件,在這做個總結吧!       到了地方先讓做了筆試,一個小時,主要是c,兩個linux選擇、一篇英語閱讀選擇、一道智力題(房間裏有三個燈,外面有三個開關。。。)、兩個軟件測試的題目(因爲不懂

原创 嵌入式linux驅動-DMA筆記

一、開發環境 1、內核:Linux 2.6.22.6; 2、JZ2440v3 3、ubuntu 9.10 二、實現使用dma把一塊數據存儲到另一塊上。實現過程: 1.創建字符設備驅動。包括定義file_operat