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

news2024/11/25 20:43:34

使用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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2124907.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OpenStack概论和部署

目录 1.1 云计算概述 1.1.1 什么是云计算 1.laaS 2.PaaS 3.Saas 1.1.2 0penStack 概述 1.OpenStack 起源 2.什么是 Openstack 3.OpenStack 优势 1.2 安装方式 1.2.1 在线安装 1.配置系统基本环境 2.为系统设置阿里的仓库 3:设置kvm源 4:设…

【HarmonyOS】头像圆形裁剪功能之手势放大缩小,平移,双击缩放控制(三)

【HarmonyOS】头像裁剪之手势放大缩小,平移,双击缩放控制(三) 一、DEMO效果图: 二、开发思路: 使用矩阵变换控制图片的放大缩小和平移形态。 通过监听点击手势TapGesture,缩放手势PinchGes…

安泰功率放大器在压电马达中的应用实例

压电马达是一种利用压电效应的装置,通过在压电陶瓷上施加电场,引发其形变从而产生机械振动。在这个领域,功率放大器的应用为提高效率、精准控制和创新性应用提供了可能。下面将深入介绍功率放大器在压电马达中的实际应用例子。 压电效应是指在…

三维数字图像相关法(3D-DIC)用于复合材料力学性能测试

三维数字图像相关法(3D-DIC技术),通过将物体表面随机分布的斑点或伪随机分布的人工散斑场作为变形信息载体,是应用于计算机视觉技术的一种图像测量方法,是一种非接触的,用于全场三维坐标、位移、应变及运动…

微信双开及多开!

在工作中大家可能会在pc端用到一台机器打开多个微信,但是现在windows更新之后,双击就只能打开一个了,以下有两种方式可以微信双开甚至多开。 第一种就是很简单的: ps: taskkill /f /im wechat.exe 这一步的用途就是先清除你电脑…

北京链家星河湾店·鸿鹄向阳杯羽毛球赛成功举办

9月10日,为了提高社区居民身体素质,促进社区居民间友好交流,北京链家星河湾店联合鸿鹄向阳俱乐部于在四季体育馆联合举办了羽毛球大赛,星河湾的社区居民积极参加,分组合作,在比赛中表现出团结合作不服输的精…

AbMole总RNA提取试剂 (免氯仿) AbMole Easy Trizol (Tcm Free)

AbMole Easy Trizol (Tcm Free) 是传统Trizol 的免氯仿升级版,广泛适用于从各类动物组织、植物材料、培养细胞、细菌等样品中提取Total RNA和Small RNA。与传统 Trizol 提取方法相比,本产品不需要使用氯仿进行分层,操作更简单,且全…

视频倒放怎么制作?4种方法教你制作倒放视频

视频倒放怎么制作?视频倒放,作为一种独具匠心的编辑手法,为视频创作开辟了新的维度。它不仅让常规画面变得非比寻常,还能以逆向视角展现时间流逝的奇幻效果,极大地丰富了视频的表现力和趣味性,是扩充视频创…

降本、创新、合作,谁才是连接器行业破除内卷的关键词?

如果用一个字来评价2024年的汽车行业,那就是「卷」。 ▲中国汽车保有量不断提升 图/Pixabay 长安汽车董事长朱华荣说:“汽车行业的卷,让中国品牌达到了新高度。” 吉利董事长李书福说:“中国汽车工业内卷程度全球第一,…

C++运算符重载实现日期类

目录 运算符重载 日期类头文件time.h time.h 日期类成员函数文件time.cpp 1.GetMonthDay函数 2.构造函数Date::Date(int year, int month, int day) 3.赋值函数Date& operator(const Date& d) 4.Date& Date::operator(int day)函数实现日期加天数的功能 5.前置…

用编程思想解决问题

1.是什么 分解法:将复杂的问题分解为一个个小又容易的问题,再逐一解决 先常后变:先使用常量来解决问题后使用变量来代替常量,使代码变得更灵活 例题一: 请你使用Switch分支结构根据输入的分数来定成绩所在区间&…

若依 ruoyi-vue 获取上一页路由 获取返回上一页路径 登录后跳转其他页面 登录进入后跳转至动态路由的第一个路由

参考文章:若依框架登录后跳转其他页面&获取不同的菜单&登录进入后跳转至动态路由的第一个路由 需求:登录成功,默认跳转至后端返回的动态路由的第一个路由 src/store/modules/permission.js 将动态路由的第一个路由存到缓存中 import cache …

多人开发小程序设置体验版的痛点

抛出痛点 在分配任务时,我们将需求分为三个分支任务,分别由前端A、B、C负责: 前端A: HCC-111-实现登录功能前端B: HCC-112-实现用户注册前端C: HCC-113-实现用户删除 相应地,我们创建三个功能分支: feature_HCC-111-实现登录功能feature_HCC-112-实现用户注册feature_HCC-1…

新手向教学,分分钟搭建个人定制化的 ChatgptGPT 聊天机器人

对话机器人变得越来越流行,它为用户提供了与技术互动的方式。OpenAI 的“GPT”模型让开发者能够创建复杂的对话机器人。 在本教程中,我们将使用 Python 和 OpenAI API 在运行 Ubuntu 的 DigitalOcean Droplet 上构建并部署你自己的终端 ChatGPT 机器人。…

基于SpringBoot+Vue+MySQL的校园食堂订餐

系统展示 用户前台界面 管理员后台界面 系统背景 随着信息技术的飞速发展和互联网的普及,传统校园食堂的运作模式已难以满足现代学生日益增长的便捷性、个性化需求。学生们希望能够在忙碌的学习生活中,通过更加高效、便捷的方式完成就餐选择,…

【算法篇】数组类(笔记)

目录 一、二分查找 1. 方法一 2. 方法二 二、移除元素 1. 暴力破解 2. 双指针法 三、有序数组的平方 双指针法 四、长度最小的子数组 1. 暴力破解 2. 滑动窗口 五、螺旋矩阵 II 一、二分查找 704. 二分查找 - 力扣(LeetCode)https://leet…

深入理解Java虚拟机:Jvm总结-虚拟机字节码执行引擎

第八章 虚拟机字节码执行引擎 8.1 意义 不受物理条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式。输入的是字节码二进制流,处理过程是字节码解析执行的等效过程,输出的是执行结果 8.2 运行时栈帧结构…

jupyter出错ImportError: cannot import name ‘np_utils‘ from ‘keras.utils‘ ,怎么解决?

文章前言 此篇文章主要是记录一下我遇到的问题以及我是如何解决的,希望下次遇到类似问题可以很快解决。此外,也希望能帮助到大家。 遇到的问题 出错:ImportError: cannot import name np_utils from keras.utils ,如图&#xf…

Metasploit Pro 4.22.3-2024081901 (Linux, Windows) - 专业渗透测试框架

Metasploit Pro 4.22.3-2024081901 (Linux, Windows) - 专业渗透测试框架 Rapid7 Penetration testing, release Aug 19, 2024 请访问原文链接:https://sysin.org/blog/metasploit-pro-4/,查看最新版。原创作品,转载请保留出处。 作者主页…

SonicWall SSL VPN曝出高危漏洞,可能导致防火墙崩溃

近日,有黑客利用 SonicWall SonicOS 防火墙设备中的一个关键安全漏洞入侵受害者的网络。 这个不当访问控制漏洞被追踪为 CVE-2024-40766,影响到第 5 代、第 6 代和第 7 代防火墙。SonicWall于8月22日对其进行了修补,并警告称其只影响防火墙的…