【linux内核学习笔记1】

1.交叉开发模式

ubantu(开发环境) <—交叉编译—> 开发板(运行环境)

arm-linux-gcc:交叉工具链

2.操作系统启动流程

1.上点
2.bootloder(u-boot.bin),加载内核
3.rootfs:根文件系统,文件夹的集合(bin、sbin、etc、lib)
4.

3.linux驱动开发环境

1.ubantu中配置编译环境
设置交叉工具链
解压gcc到指定目录
设置环境变量
vi /etc/profile 添加gcc的目录
更新脚本:source /etc/profile

2.运行开发板
开发板存储介质:DDR,emmc
emmc:uboot.bin\内核\rootfs
从emmc加载…到neicun
挂在根文件系统
通过tftb启动内核
将uimage和dtb文件放入到ubantu中/tftpbooot
在开发板中设置uboot参数,使其能够去加载内核

set ipaddr 192.168.170.**
set serverip 192.168.170.160
set boot tftp 0x41000000 uimage\; tftp 0x42000000  exynos4421.dtb \; bootm 0x4100000000 -  0x42000000
	save

3.通过nfs去挂载一个roofs
1.需要一个跟文件系统目录—rootfs。tar.gz,需要解压到ubantu
sudo tar -xvf rootfs.tar.gz -C /opt/4412/
2.配置nfs服务器(需要安装),让/opt/4412/rootfs可以被挂载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值