Day 76 初始liunx 嵌入式。搭建linux操作系统

1.嵌入式是什么,专用的计算机系统。
2.计算机的五大组成部分, 运算器,储存器,控制器,输入,输出。
3.soc (System on chip)片上系统,cpu加功能电路。
4.驱动,硬件操作的方法。
5.内存与cpu的地址,数据总线相连。
6.嵌入式系统不可缺少的软件部分:(1)bootloader 加载引导内核,储存在flash运行在内存。-》u-boot工程。
(2)操作系统内核,必须挂载文件系统(进程管理,内存管理,文件管理,设备管理,网络协议)储存在flash,运行在内存。-》内核源码生成。

(3)根文件系统:文件的组织方式。储存在flash 被内核挂载。-》busybox 生成。
7.linux 不是一个完整的操作系统,缺少图形操作,不能算一个完整的操作系统。ubuntu是一个完整的操作系统。
8.norflash 可以被cpu直接寻址,加载,执行
nanflash 不能被cpu直接寻址执行。
9.tftp局域网文件传输协议
10.nanflash启动,上电后soc无条件拷贝nanflash的前4k到iram执行。
11.linux内核大概5M左右。
12.j-link 可以修改 norflash
13. S3C2440 (SOC) 64M 内存 256M nandflash 2M norflash


搭建操作系统流程
1.烧写uboot.bin 到norflash(使用jlink+jflash)
2.下载内核到内存

uboot的使用:
开发程序在pc ,如何加载程序到开发板内存
? 查看uboot的指令
环境变量
ipaddr 板子ip地址
serverip tftp服务器ip(pc的ip地址)
bootargs 指定根文件系统位置
bootdelay 交互等待时间
bootcmd bootdelay减为0时,uboot自动执行的指令

printenv 查看环境变量指令
setenv ipaddr 192.168.1.111 ;修改环境变量

saveenv 保存修改到flash
ping 192.168.1.111(ubuntu ip地址)
host 192.168.1.111 is alive
程序下载
tftp 0x30008000 uImage ;使用网络下载serverip的uImage到开发板内存0x30008000
搭建tftp 服务器

关闭iptables ubuntu防火墙

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值