orangepi one nfs启动

news2024/11/26 17:32:56

先制作好启动tf卡,之后为了快速调试,可以通过nfs替换内核与设备树,无需重新制作启动tf卡。

开发板需要连接网线,uboot默认的网卡驱动在orangepi one上是可以使用的。

下面是nfs启动的步骤:

1、启动开发版,观测log,中断uboot的autoboot

2、在启动参数中设置根文件系统的路径和类型

setenv bootargs 'root=/dev/mmcblk0p2 rw rootfstype=ext4'

根文件系统已事先保存在sd卡中

3. ubuntu主机需要开启nfs服务

安装服务:

sudo apt-get install nfs-kernel-server rpcbind

设置nfs服务使用的文件夹,在/etc/exports文件中添加以下内容:

 /home/mypc/linux/nfs *(rw,sync,no_root_squash)

重启nfs服务

sudo /etc/init.d/nfs-kernel-server restart

4、将zImage和dtb拷贝到nfs使用的路径 /home/mypc/linux/nfs下

5、在uboot中设置开发版的ip地址

=> setenv ipaddr 192.168.31.120  

6、ping nfs服务所在的主机,查看能否ping通

=> ping 192.168.31.124                                                          
Using ethernet@1c30000 device                                                   
host 192.168.31.124 is alive  

能ping通则可以通过nfs将服务器上的zImage和dtb拷贝到RAM中

7、通过nfs命令将zImage和dtb下载到开发板RAM中的指定地址中

将zImage下载到0x42000000地址处

=> nfs 0x42000000 192.168.31.124:/home/liby/linux/nfs/zImage                    
Using ethernet@1c30000 device                                                   
File transfer via NFS from server 192.168.31.124; our IP address is 192.168.31.0
Filename '/home/liby/linux/nfs/zImage'.                                         
Load address: 0x42000000                                                        
Loading: ########################################################T #########    
         #################################################################      
         #################################################################      
         #################################################################      
         #################################################################      
         #################################################################      
         #################################################################      
         #################################################################      
         #################################################################      
         #################################################################      
         #################################################################      
         #################################################################      
         #################################################################      
         #################################################################      
         ##################################                                     
done                                                                            
Bytes transferred = 4832696 (49bdb8 hex)  

将dtb下载到0x43000000地址处

=> nfs 0x43000000 192.168.31.124:/home/liby/linux/nfs/sun8i-h3-orangepi-one.dtb 
Using ethernet@1c30000 device                                                   
File transfer via NFS from server 192.168.31.124; our IP address is 192.168.31.0
Filename '/home/liby/linux/nfs/sun8i-h3-orangepi-one.dtb'.                      
Load address: 0x43000000                                                        
Loading: #####                                                                  
done                                                                            
Bytes transferred = 20744 (5108 hex) 

8、启动内核

=> bootz 0x42000000 - 0x43000000                                                
## Flattened Device Tree blob at 43000000                                       
   Booting using the fdt blob at 0x43000000                                     
EHCI failed to shut down host controller.                                       
   Loading Device Tree to 49ff7000, end 49fff107 ... OK                         
                                                                                
Starting kernel ...                                                             
                                                                                
[    0.000000] Booting Linux on physical CPU 0x0  
...

9. 登陆

Welcome to Buildroot                                                            
orangepipc login: root                                                          
Password:                                                                       
# ls                                                                            
# pwd                                                                           
/root 

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

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

相关文章

如何解决el-dialog弹窗上面有一层黑色蒙层?

这种情况百分之90%是因为弹窗嵌套弹窗造成的&#xff0c;我遇到的情况是这样的&#xff0c;解决方法是给内层el-dialog加上append-to-body属性&#xff0c;下面是简化后的示例 <el-dialog title"外层 Dialog" :visible.sync"outerVisible"><el-d…

Adobe acrobat 11.0版本 pdf阅读器修改背景颜色方法

打开菜单栏&#xff0c;编辑&#xff0c;首选项&#xff0c;选择辅助工具项&#xff0c;页面中 勾选 替换文档颜色&#xff0c;页面背景自己选择一个颜色&#xff0c;然后确定&#xff0c;即可&#xff01;

CentOs7搭建基于pptp的VPN服务器

最近想远程连接一下家里的台式机电脑&#xff0c;由于都是局域网&#xff0c;又没有公网ip&#xff0c;所以就没法远程。上网查了一下&#xff0c;发现可以在云服务器上搭建一个VPN&#xff0c;这样两台电脑就在同一个局域网内&#xff0c;就可以完美解决这个问题。现在把搭建方…

【linux常用命令+vi编辑器_2023.11.3】

芯片开发 Linux/Unix&#xff08;环境&#xff09; EDA工具TCL&#xff08;波形&#xff09; SVN/GIT&#xff08;版本控制&#xff09; Makefile&#xff08;脚本语言&#xff09; Perl/Python&#xff08;脚本语言&#xff09; Vim/Gvim&#xff08;编辑器&#xff09; 命令…

基于非洲秃鹫算法的无人机航迹规划-附代码

基于非洲秃鹫算法的无人机航迹规划 文章目录 基于非洲秃鹫算法的无人机航迹规划1.非洲秃鹫搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用非洲秃鹫算法来优化无人机航迹规划。 …

《C/C++代码审计实践》一书出版了

我撰写了代码审计一书&#xff0c;包括了C、C、Java语言&#xff0c;加起来有600多页&#xff0c;书籍太厚&#xff0c;印刷成本比较高&#xff0c;出版社对于代码审计将来的销量也有所担心&#xff0c;他们更担心的在书中涉及到了对国家标准的解读&#xff0c;尤其是国家军用标…

Windows 11 开启启用 Hyper-V选项

Hyper-V 是微软开发的基于硬件的虚拟机管理程序。它允许用户在 Windows 操作系统之上运行不同操作系统的多个实例。目前&#xff0c;Hyper-V 也支持 Windows、Ubuntu 和其他 Linux 发行版。 如果发现跟我电脑一样没有启用Hyper-V选项可以按照以下步骤进行操作。 一、新建一个t…

该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损坏。

问题描述 该虚拟机似乎正在使用中。 如果该虚拟机未在使用&#xff0c;请按“获取所有权(T)”按钮获取它的所有权。否则&#xff0c;请按“取消©”按钮以防损坏。 配置文件: D:\RedHat\Red Hat Enterprise Linux 8 64 位.vmx。 获取所有权&#xff1a; 看到这里我的心凉…

阿里云宣布“云工开物计划”:给中国所有大学生每人送一台云服务器

在2023云栖大会上&#xff0c;阿里云CTO周靖人表示&#xff0c;面向智能时代&#xff0c;阿里云将通过从底层算力到AI平台再到模型服务的全栈技术创新&#xff0c;升级云计算体系&#xff0c;打造一朵AI时代最开放的云。 在现场&#xff0c;周靖人公布了云计算基础能力的最新进…

Jmeter分布式测试的注意事项和常见问题

Jmeter是一款开源的性能测试工具&#xff0c;使用Jmeter进行分布式测试时&#xff0c;也需要注意一些细节和问题&#xff0c;否则可能会影响测试结果的准确性和可靠性。 Jmeter分布式测试时需要特别注意的几个方面 1. 参数化文件的位置和内容 如果使用csv文件进行参数化&…

nvm安装教程(一篇文章所有问题全搞定,非常详细)

nvm 是什么&#xff1f; nvm 是一款 nodejs 版本管理工具&#xff0c;通过 nvm 可以简化我们切换 nodejs 版本的操作。 nvm 的安装流程 一、首先进入 nvm 的官网下载安装包 官网地址&#xff1a;http://nvm.uihtm.com 找到自己系统对应的版本进行下载&#xff0c;以下以 w…

GDPU 小试牛刀

自由发挥&#xff0c;尽力就行&#xff0c;答案无标准&#xff0c;你就是唯一&#xff01; Take it easy! 前端 1. HTML 请问HTML的全称是什么&#xff1f; Hyper Text Markup Language 超文本标记语言 2. 文档流 请谈一谈你对文档流的理解&#xff1f;言简意赅最好 在前端…

windows下tomcat控制台按天输出catalina.out日志

windows下tomcat控制台按天输出catalina.out日志 方法一方法二 windows服务器情况下&#xff0c;无法和linux服务器一样&#xff0c;启动web服务之后&#xff0c;直接tail查看日志&#xff0c;而windwos控制台的输出空间有限&#xff0c;如果遇到大量错误的情况下&#xff0c;c…

JVM离线分析-使用MAT分析dump堆文件

1. MAT&#xff08;Memory Analyzer Tool&#xff09;的介绍 官方介绍 The Eclipse Memory Analyzer is a fast and feature-rich Java heap analyzer that helps you find memory leaks and reduce memory consumption. Use the Memory Analyzer to analyze productive heap …

CodeWhisperer 的使用心得

文章作者&#xff1a;小SS 亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术&#xff0c;观点&#xff0c;和项目&#xff0c;并将中国优秀开发者或技术推荐给全球云社…

第9章_子查询

文章目录 1 需求分析与问题解决1.1 实际问题1.2 子查询的基本使用1.3 子查询的分类1.3.1 分类方式11.3.2 分类方式2 1.4 演示代码 2 单行子查询2.1 单行比较操作符2.2 代码示例2.3 HAVING中的子查询2.4 CASE中的子查询2.5 子查询中的空值问题2.6 非法使用子查询演示代码 3 多行…

错误页 模板

下载链接&#xff1a;https://ext.dcloud.net.cn/plugin?id15229 http://下载链接&#xff1a;https://ext.dcloud.net.cn/plugin?id15229 如有问题可添加下方名片

Day39 QTableWidget类的使用

1.简介 介绍QtableWidget各种属性的用法&#xff0c;以及常用的一些信号&#xff0c;最后利用这些特性&#xff0c;制作一个用于下发设备运行参数的表格。该表格可以实现折叠和取消折叠&#xff0c;在源代码中用了事件过滤器实现&#xff0c;也可以用自带的click信号。显示了图…

我用 LangChain 打造自己的 LLM 应用项目

随着LLM的技术发展&#xff0c;其在业务上的应用越来越关键&#xff0c;通过LangChain大大降低了LLM应用开发的门槛。本文通过介绍LangChain是什么&#xff0c;LangChain的核心组件以及LangChain在实际场景下的使用方式&#xff0c;希望帮助大家能快速上手LLM应用的开发。 技术…

二叉树采用二叉链表存储:编写计算二叉树最大宽度的算法(二叉树的最大宽度是指二叉树所有层中结点个数的最大值)

二叉树采用二叉链表存储&#xff1a;编写计算二叉树最大宽度的算法 &#xff08;二叉树的最大宽度是指二叉树所有层中结点个数的最大值&#xff09; 和二叉树有关的代码&#xff0c;基本都逃不过“先中后层”&#xff0c;这四种遍历 而我们这里是让你计算最大宽度&#xff0c…