内核的配置与编译

【1】内核的配置

  (1)图形配置
    "make menuconfig"  Text based color menus, radiolists & dialogs.
   			 使用menuconfig需要赖的图形库
   		 			sudo apt-get install libncurses5-dev
   		 			
	修改CPU架构为arm架构,修改交叉编译工具。


(2)用脚本配置
“make xxx_defconfig” Create a ./.config file by using the default
执行make x6818_defconfig的时候,会将 arch/arm/configs/x6818_defconfig文件拷贝到内核顶层目录下的.config文件中

	.config:内核配置文件
	make menuconfig 执行的时候,会从.config文件中读取配置信息;如果在make menuconfig中对选项进行配置,则会写入到.config的配置文件中。

【二】、内核编译

编译目标有Image  zImage  uImage
由于我们现在使用的是uboot引导内核在开发板上执行,所以,我们生成uImage镜像
执行 make uImage

【三】、内核的引导执行
【1】通过网络的方式使用TFTP协议下载内核镜像到内存的0x48000000地址执行

	1.uboot命令tftpboot 通过TFTP协议使用网络方式下载镜像
		
		把先uImage镜像文件拷贝到/var/lib/tftpboot
		
		tftpboot [loadAddress] [[hostIPaddr:]bootfilename]
		loadAddress :内存地址(0x48000000)
		tftpboot 0x48000000 uImage
		
		配置自动启动
		setenv bootcmd tftpboot 0x48000000 uImage\;bootm 0x48000000

在这里插入图片描述

	2.使用bootm命令执行镜像
	bootm   - boot application image from memory
	bootm 0x48000000
	3.ubuntu服务器上安装tftp服务器
			sudo apt-get install tftpd tftpd-hpa
	4.在/var/lib目录下有tftpboot目录,修改权限0777
			sudo chmod 0777 tftpboot
	5.重启tftp
			sudo /etc/init.d/tftpd-hpd restart
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值