Chinaunix首页 | 论坛 | 博客
  • 博客访问: 207086
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 824
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-12 21:40
个人简介

只有今天的埋头,才有明天的出头。

文章分类

全部博文(80)

文章存档

2014年(80)

我的朋友

分类: LINUX

2014-12-13 13:24:18

制作开发板内核

 

一、创建实验目录,拷贝内核源代码到该目录下,解压

#tar zxvf linux-2.6.29.tar.gz

二、清理内核中间文件

#cd linux-2.6.29

#make distclean

三、选择参考配置文件

#cp config-mini2440 .config

#ls -a .config

四、内核配置

#make menuconfig ARCH=arm CROSS_COMPILE=arm-linux-

设置好配置退出,可以选择默认好的配置

五、编译内核

#make uImage ARCH=arm CROSS_COMPILE=arm-linux-

 

遇到以下问题:

 

解决方法:进入编译好的uboot

****************************************************************

#cd u-boot-2008.10

[root@localhost u-boot-2008.10]# cd tools/

[root@localhost tools]# ls

bddb            fdt_host.h      image.o            mkimage.o

bin2header.c    fdt.o           img2brec.sh        mpc86x_clk.c

bmp_logo        fdt_ro.c        img2srec           ncb.c

bmp_logo.c      fdt_ro.o        img2srec.c         scripts

bmp_logo.o      fdt_rw.c        img2srec.o         setlocalversion

crc32.c         fdt_rw.o        inca-swap-bytes.c  sha1.c

crc32.o         fdt_strerror.c  libfdt_internal.h  sha1.o

easylogo        fdt_strerror.o  logos              ubsha1

env             fdt_wip.c       Makefile           ubsha1.c

envcrc          fdt_wip.o       Makefile.win32     ubsha1.o

envcrc.c        gdb             md5.c              updater

envcrc.o        gen_eth_addr    md5.o              zlib.h

env_embedded.c  gen_eth_addr.c  mkimage

env_embedded.o  gen_eth_addr.o  mkimage.c

fdt.c           image.c         mkimage.h

[root@localhost tools]# cp mkimage /bin

六、再次编译内核

#make uImage ARCH=arm CROSS_COMPILE=arm-linux-

 

编译成功,内核uImage在 arch/arm/boot/目录里。

阅读(1334) | 评论(0) | 转发(0) |
0

上一篇:uboot编译

下一篇:制作根文件系统

给主人留下些什么吧!~~