Linux s3c2440 开发板上的操作系统实现 ubuntu

使用s3c2440开发板

使用ubuntu

1.ubuntu中的tftp,和nfs

Trivial File Transfer Protocol,简单文件 传输协议。 通过网络在客户端与服务器之间进行简单文件 传输。提供不复杂、开销不大的文件传输服务。

Network File System,网络文件系统。通过 网络,让不同的机器、不同的操作系统可以共 享彼此的文件。

2.配置服务

tftp安装 sudo apt-get install tftp-hpa tftpd-hpa

tftp配置 创建tftp共享目录(我的是在/home/linux下建立一个tftpboot目录)并修改权限 chmod 0777 tftpboot/

修改tftp配置文件 sudo vim /etc/default/tftpd-hpa

重启tftp服务(sudo service tftpd-hpa restart)或重启客户机

tftp 客户端启动 tftp serverip或tftp进去后输入serverip

下载服务器端文件到本地 get filename (服务端相应目录下必须有该文件)

上传本地文件到服务器 put filename (本地对应目录下必须有该文件, 并且tftp服务端配置文件TFTP_OPTIONS选项支持,)

nfs安装 sudo apt-get install nfs-kernel-server(服务器)

sudo apt-get install nfs-common (客户端)

nfs配置 创建nfs共享目录并修改权限 (例如共享目录为) 添加nfs共享目录(以共享目录为/home/linux/nfs为例),在/etc/exports最后一行添加如图

重启nfs服务

客户端使用 mount -t nfs -o nolock 192.168.0.3:/home/linux/nfs /mnt

192.168.0.3 服务端ip

-t nfs 表示挂载文件的文件系统格式

-o nolock 表示禁用文件锁

/home/linux/nfs 服务端nfs共享目录

/mnt 与服务端共享的本地目录

如图实现00里面共享使用nfs内部文件

去除挂载

3.知识概念

4.需要在j_link软件中操作,u_boot.bin就是bootloader文件,下载入板子

5.下载好后连接串口,可以在相应串口软件查看板子通电后信息,会自动运行u_boot.bin

7.串口软件的选项里会话选项设置

8.学习uboot命令

9.tftp 0x30008000 自己的bootloader文件,我的是uimage,这样就成功了,需要板子可以ping通虚拟机ubuntu,这个有关网络配置,此次不赘述

10.根据自己的ip,串口,修改一些配置

11.bootm 0x30008000 运行内核,前面设置好后会自己挂载nfs内部的根文件系统,跟文件系统文件需要自己拷贝到nfs内。

完成操作,进入到根文件系统,可以在板子使用Linux

12.如果失败,遇到内核恐慌问题,可能是从Ubuntu17.04开始,nfs默认只支持协议3和协议4,而kernel中默认支持协议2。

相关推荐
程序员-Benothing4 小时前
Vim编辑器从入门到精通:模式、快捷键、配置、插件
linux·运维·服务器
m0_646429974 小时前
Docker 完整核心知识点总结(超通俗易懂版)
运维·docker·容器
‎ദ്ദിᵔ.˛.ᵔ₎5 小时前
linux 进程信号 (上)
linux·服务器
亚川楼宇自控系统数据中心厂家5 小时前
IBMS 集成管理系统:如何打通楼宇自控实现建筑一体化管控
运维
15Moonlight5 小时前
Linux网络(02):Socket 编程 UDP
linux·网络·udp
迪康Defender5 小时前
终端安全审批体系设计:如何平衡安全管控与业务连续性
运维·服务器·安全·运维开发·学习方法·业界资讯·远程工作
wuminyu6 小时前
ForkJoinPool窃取线程在扫描其他WorkQueue时的随机采样算法与Phase线程挂起唤醒机制解析
java·linux·c语言·jvm·c++
liulilittle6 小时前
Linux 下 select 测试函数
linux·服务器·网络·数据库·c++·select·c
DongQiShanRen6 小时前
玄龙(上):TICK 主循环——意识心跳怎么跳
linux·jvm·数据库·人工智能·数据挖掘·rust
小此方6 小时前
Linux网络(二十一):深入理解 TCP 异常处理:网线断开、Keepalive 保活机制与 Linux 内核传输层协议源码剖析
linux·网络·tcp/ip