博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Install Linux Kernel - AT91SAM9260EK
阅读量:5129 次
发布时间:2019-06-13

本文共 1784 字,大约阅读时间需要 5 分钟。

 

下载

   介绍页:

  

 

   下载页:

   a)

   b)

 

   (1)Kernel

      

   (2) maintainer – patch

      (23/06/2009)

  (3) experimental -- patch

      

  (4) board – cfg

     (V2.6.30)

 

 

部署

   解压缩并打补丁

 

   拷贝全部补丁到linux-2.6.30(运行完kernel步,后有此文件夹)文件夹下。

 

  (1) kernel

      $tarjxvf linux-2.6.30.tar.bz2

 

  (2) SoC - patch

     $zcat 2.6.30-at91.patch.gz | patch -p1

  (3) board - patch

     $tar zxvf 2.6.30-at91-exp.5.tar.gz

     $for p in 2.6.30-at91-exp.5/*; do patch -p1 < $p ; done

 

  (4) board - cfg

     $cp ../at91sam9260ek_defconfig .config

 

改动file

  

请參照《1.1 – 》

 

分区

    NAND分1个区,

    改动board-sam9260ek.c中“NAND flash”部分,详见附录“”

  

配置驱动

   $make oldconfig

   $make menuconfig

 

关于make oldconfig 1、假设.config不存在,执行make config/menuconfig时的缺省设置由固化在各个Kconfig文件里各项目的缺省值决定。2. 假设.config存在,执行make config/menuconfig时的缺省设置即是当前.config的设置。若对设置进行了改动,.config将被更新。3. arch/arm/defconfig是一个缺省的配置文件,make defconfig时会依据这个文件生成当前的.config。4. arch/arm/configs目录中有很多命名为xxx_defconfig的配置文件。假设执行make xxx_defconfig,当前.config文件会由xxx_defconfig文件生成。5. make oldconfig的作用是备份当前.config文件为.config.old。如若make config/menuconfig设置不当可用于恢复先前的.config

生成uImage

$make uImage

--------------------------------------------------------------------全文end-----xiaobin----------

參考文章《》

(linux-2.6.30/arch/arm/mach-at91/board-sam9260ek.c)

/* * NAND flash */static struct mtd_partition __initdata ek_nand_partition[] = {	{		.name	= "Partition 1",		.offset	= 0,		.size	= SZ_256K,	},	{		.name	= "Partition 2",		.offset	= MTDPART_OFS_NXTBLK,		.size	= MTDPART_SIZ_FULL,	},};

改动为:

/* * NAND flash */static struct mtd_partition __initdata ek_nand_partition[] = {/*	{		.name	= "Partition 1",		.offset	= 0,		.size	= SZ_256K,	},	{		.name	= "Partition 2",		.offset	= MTDPART_OFS_NXTBLK,		.size	= MTDPART_SIZ_FULL,	},*/	{		.name = "AT91 NAND my_P1",		.offset = 0,		.size = MTDPART_SIZ_FULL,//2*SZ_1M,	}};

版权声明:本文博主原创文章,博客,未经同意不得转载。

转载于:https://www.cnblogs.com/blfshiye/p/4904978.html

你可能感兴趣的文章
CSS之定位,relative/absolute/fixed的用法
查看>>
php中一个"异类"语法: $a && $b = $c; 【转载】
查看>>
Rsync的配置与使用
查看>>
django模板中关于过滤器的使用
查看>>
Let the Balloon Rise HDU水题
查看>>
4401: 优美数
查看>>
Codeforces Gym101522 C.Cheering-字符串 (La Salle-Pui Ching Programming Challenge 培正喇沙編程挑戰賽 2017)...
查看>>
计蒜客 30996.Lpl and Energy-saving Lamps-线段树(区间满足条件最靠左的值) (ACM-ICPC 2018 南京赛区网络预赛 G)...
查看>>
翻译 有助于程序命名
查看>>
斐波那契
查看>>
填格子3*N的方框使用2*1的矩形进行填充
查看>>
为什么需要数据结构
查看>>
简单选择排序
查看>>
前端小工具
查看>>
linux开机启动程序加载的shell script
查看>>
jq分页插件(jquery.pagination.js)只有上一页下一页和跳转
查看>>
数据结构与算法-----快速排序
查看>>
让程序读出文字
查看>>
How to setup Eclipse with WinAVR and the Eclipse plugin AVR-eclipse
查看>>
Android底层开发之红外遥控驱动移植
查看>>