当前位置: 首页 > news >正文

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。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 前端的面试题
  • vue3+ant design vue动态实现级联菜单~
  • 动态规划算法:05.路径问题_不同路径_C++
  • 通信工程学习:什么是接入网(AN)中的CF核心功能
  • Linux 工程师:探索开源世界的专业之路
  • JVM锁的优化与逃逸分析
  • ESP8266+httpServer+GET+POST实现网页验证密码
  • element表格合并列数据相同合并单元格
  • Tuxera NTFS for Mac 2023绿色版
  • 应急响应靶场》》第一章 应急响应-Linux日志分析
  • Docker基础命令汇总,小白必备
  • 漫画元素检测系统源码分享
  • 二十三种设计模式之原型模式
  • ZooKeeper--分布式协调服务
  • linux驱动开发-磁盘管理
  • $translatePartialLoader加载失败及解决方式
  • (三)从jvm层面了解线程的启动和停止
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 【前端学习】-粗谈选择器
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Apache的基本使用
  • CSS盒模型深入
  • echarts的各种常用效果展示
  • iOS 颜色设置看我就够了
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • mysql常用命令汇总
  • Netty 4.1 源代码学习:线程模型
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • TCP拥塞控制
  • Theano - 导数
  • 测试开发系类之接口自动化测试
  • 大型网站性能监测、分析与优化常见问题QA
  • 分享几个不错的工具
  • 聚簇索引和非聚簇索引
  • 手机端车牌号码键盘的vue组件
  • 温故知新之javascript面向对象
  • 我的面试准备过程--容器(更新中)
  • 我的业余项目总结
  • 一天一个设计模式之JS实现——适配器模式
  • 与 ConTeXt MkIV 官方文档的接驳
  • MyCAT水平分库
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #HarmonyOS:Web组件的使用
  • (1)Hilt的基本概念和使用
  • (31)对象的克隆
  • (6)STL算法之转换
  • (C语言)fgets与fputs函数详解
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (附源码)c#+winform实现远程开机(广域网可用)
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)计算机毕业设计ssm电影分享网站
  • (力扣)1314.矩阵区域和
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (强烈推荐)移动端音视频从零到上手(下)
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF