谷动谷力

 找回密码
 立即注册
查看: 1481|回复: 0
打印 上一主题 下一主题
收起左侧

linux开发笔记--Linux内核编译通过nfs启动内核

[复制链接]
跳转到指定楼层
楼主
发表于 2022-11-23 23:27:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
linux开发笔记--Linux内核编译通过nfs启动内核

获取源码
1、开发板(平台)厂家提供
2、开源平台github ,gitee 获取

编译前配置(三种配置方法)
基于文本交互的配置方式: make config
基于文本图形的配置方式: make menuconfig
基于桌面图形的配置方式: make xconfig

配置成功的选项会被写到.config
======================================================
1、Linux内核配置和编译

1.1、修改makefile
ARCH        ?= arm
CROSS_COMPILE   ?= arm-linux-

1.2、使用tiny提供的配置
# cp tiny4412_linux_defconfig .config

1.3、如果编译成功后下载uImage出现5s重启
System Type  --->
        [ ] Support TrustZone-enabled Trusted Execution Environment

1.4、制作镜像
make uImage

1.5、把uImage烧写到sd卡1057块
dd iflag=dsync oflag=dsync if=./uImage of=/dev/sdb  seek=1057

2. 搭建nfs服务器  

--- 在 ubuntu 桌面环境下操作 内核在ubuntu下,开发板通过nfs启动内核

Image Name:   Linux-3.5.0
Created:      Sun Dec 21 16:57:26 2014
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    4781960 Bytes = 4669.88 kB = 4.56 MB
Load Address: 40008000
Entry Point:  40008000
  Image arch/arm/boot/uImage is ready

mkimage ==  image + u-boot头部
uImage ---> 40007fc0 + 64b  
u-boot头部+image  = uImage
make--->vmlinux(纯净的内核)----image

+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-11-17 08:48 , Processed in 0.944986 second(s), 39 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表