imx6ul+nfs挂载

IMX6ULL NFS根文件系统挂载:从环境搭建到快速启动调试 本文详细介绍了IMX6ULL开发板通过NFS挂载根文件系统的完整流程,从Ubuntu服务器配置、网络设置到U-Boot参数优化,帮助开发者实现快速启动和高效调试。特别适合内核开发、应用程序迭代等需要频繁修改的场景,大幅提升开发效率。 阅读详情
一、先在PC端搭建NFS服务器
sudo apt-get   install   nfs-kernel-server
二、设置共享目录
vim /etc/exporrts
在后面添加路径,下面是我的目录:
/work/nfs/imx6ul/rootfs   *(rw,sync,no_root_squash)
三、重启nfs
service nfs-server restart

四、把出厂镜像的rootfs拷贝到虚拟机中,并解压到/work/nfs/imx6ul/rootfs目录下
tar -jxf rootfs_tqimx6ul_CoreB_v1.0.tar.bz2 -C ./rootfs
五、设置uboot,nfs启动参数
下面是我的设置步骤:
#####   TQ-IMX6UL U-boot MENU    #####
          [SDCARD MODE]
###################################

[1] Download u-boot.bin to Nand Flash
[2] Download Logo image(logo.bin) to Nand Flash
[3] Download Linux Kernel (zImage.bin) to Nand Flash
[4] Download Device tree blob(*.dtb)
[5] Download UBIFS image (root.ubifs) to Nand Flash
[6] Download YAFFS image (root.yaffs2) to Nand Flash
[7] Download all (uboot,kernel,dtb,rootfs)
[8] Boot the system
[9] Format the Nand Flash
[0] Set the boot parameters
[n] Enter TFTP download mode menu
[r] Restart u-boot
[a] test kernel and dtb
[q] Return console
[x] read uboot to sdcard
Please press a key to continue :0

#####   TQ-IMX6UL U-boot MENU    #####
          [SET PARAMS]
###################################

[1] Set NFS boot parameter
[2] Set YAffS boot parameter Standard Linux
[3] Set UBIfs boot parameter Standard Linux
[4] Set MMC boot parameter Standard Linux
[5] Set Download Image name
[6] Set TFTP parameters(serverip,ipaddr...)
[s] Save the parameters to Nand Flash
[c] Choice lcd type
[e] reset default environment variables
[r] Restart u - boot
[q] Return Main menu
Please press a key to continue :1
Enter the NFS Server(PC) IP address: (192.168.1.146)主要设置这个

Enter the IP address: (192.168.1.40)

Enter the NFS Gateway IP address: (192.168.1.2)

Enter the Net Mask: (255.255.255.0)

Enter NFS directory: (/work/nfs/imx6ul/rootfs)还有这个

Save parameters?(y/n)
y
六、重启内核
1、重sd卡启动:
前提,内核文件和dtb文件已经拷贝到分区1
2、重nand启动:
前提,内核文件和dtb文件已经烧写到nand中

挂载成功的信息:
  #0: wm8960-audio
VFS: Mounted root (nfs filesystem) readonly on device 0:14.
devtmpfs: mounted
Freeing unused kernel memory: 324K (80ae7000 - 80b38000)
Starting logging: OK

挂载成功,但是没有运行成功,卡死,出现如下问题:
nfs: server IP地址 not responding, still trying

解决:
更改文件系统中etc/profile.d/embedsky_set.sh文件
    #network config
    mode=2  #0----dhcp 1----static ip




imx6ull uboot nfs Loading* done异常 uboot nfs加载内核zImage 失败,直接done,我使用的开发板是正点原子的阿尔法。找了很多文章,基本都试过,反而还出现新的问题加载失败:一直等待TTT……据网上说是防火墙的问题,于是 sudo uwd disable 操作一遍,还是不行,最后 卸载 防火墙 sudo apt-get remove iptables。倒腾了一天。然后就成功了,文件大小和文件内容比对没错,皆大欢喜,但是加载在最后。 阅读详情

相关推荐

IMX6ULL网络启动全解析:从uboot命令到NFS根文件系统,一条命令搞定网络配置

本文详细解析了IMX6ULL平台网络启动的全流程,从uboot命令配置到NFS根文件系统挂载,提供了一条命令搞定网络配置的实用方案。通过NFS挂载根文件系统,开发者可以实时修改代码并立即生效,大幅提升嵌入式Linux开发效率。文章还涵盖了NFS服务端配置、Uboot网络参数解析及典型网络环境配置模板,适合各类开发场景。

weixin_29181861的博客 384

imx6ul nfs 环境搭建

  ↵ 参考:https://community.nxp.com/docs/DOC-103717 一、host主机配置: 1.安装必要的软件 #apt-get install xinetd tftp tftpd isc-dhcp-server nfs-kernel-server portmap 2.tftp配置 (1)xinetd.conf 添加配置信息 #gedit /etc/...

weixin_42203498的博客 792

【ARM】imx6ul移植kernel记录,恩智浦github提供的最新kernel(2023年7月31)

本文使用的芯片是imx6ul,移植目标完成对恩智浦github提供的最新uboot(2023年7月31)

凉开水白菜的博客 1100

IMX6ULL使用nfs挂载根文件系统设置

修改uboot环境变量,首先进入uboot的命令模式,为了让开发板能够从NFS加载根文件系统,需要修改uboot中的 bootargs环境变量。<server-ip>:服务器 IP 地址,也就是存放根文件系统主机的 IP 地址,那就是 Ubuntu 的 IP。<device>: 设备名,也就是网卡名,一般是 eth0, eth1。<client-ip>: 客户端 IP 地址,即当前开发板的IP。<hostname>:客户机的名字,一般不设置,此值可以空着。<server-ip>: 服务器 IP 地址。

weixin_63577471的博客 1039

保姆级教程:用达芬奇Configurator配置CAN总线(从DBC导入到Controller设置)

本文详细介绍了使用达芬奇Configurator工具从DBC文件导入到CAN总线控制器设置的全流程配置方法。通过环境准备、CAN控制器模式选择、硬件参数配置、通信参数优化及通信栈集成等关键步骤,帮助开发者高效完成AUTOSAR架构下的CAN总线开发,特别适合汽车电子领域的工程师参考。

weixin_30529023的博客 441

基于JAVA的GB28181实现之SIP服务核心组件解析

本文深入解析了基于JAVA的GB28181标准中SIP服务的核心组件实现,包括协议栈选择、消息处理引擎、事务管理器等关键技术点。通过实战案例分享海康威视、大华设备的特殊处理技巧,并提供性能优化和常见问题排查指南,帮助开发者高效构建稳定的视频监控系统。

weixin_30892037的博客 264

修改IMX6ULL_PRO开发板的设备树文件使开发板启用UART5(串口5)

通过下面两篇博文我们知道了,我们完全可以通过Linux的TTY子系统去使用嵌入式处理器芯片中的串口资源,通常芯片官方提供的BSP中就已经把部分串口注册进入了Linux的TTY子系统了。我们写串口驱动的目的是使用串口,如果已经能方便的使用串口了,我们再去写串口驱动其实际意义不大。目前的问题是似乎NXP官方提供的BSP中只把部分串口接入了Linux的TTY子系统了。可见,只启用了1号、3号、6号串口,这篇博文中我们尝试着去修改设备树文件,看能不能把另外的串口启用。

昊虹AI笔记 1385

使用 Pfam 和 InterProScan 进行蛋白质家族和功能域的分析

本文介绍了使用Pfam和InterProScan进行蛋白质家族与功能域分析的方法。主要内容包括:1) Pfam数据库的本地化使用,通过hmmscan工具比对Pfam-A.hmm数据库,并提供了批量处理Python脚本;2) InterProScan的安装配置与命令行参数详解,支持多数据库整合分析;3) 补充介绍了基于curl的Uniprot在线查询方法。文章提供了从软件安装到实战分析的完整流程,适用于本地化、批量化蛋白质功能注释需求,特别是无网络环境或大规模数据分析场景,适合不同水平的生物信息学用户。

Protein Designer的博客 1918

imx6ull开发板挂载nfs服务器

使用命令如下,/mnt为挂载点。

weixin_45502012的博客 283

YOLOv8改进策略【卷积层】| ECCV-2024 小波卷积WTConv 增大感受野,降低参数量计算量,独家创新助力涨点

本文记录的是利用模块优化的目标检测网络模型。的目的是在不出现过参数化的情况下有效地增加卷积的感受野,从而解决了在感受野扩展中的参数膨胀问题。本文将其加入到深度可分离卷积中,有效降低模型参数量和计算量,并二次创新C2f,使模块更好地捕捉低频特征,增强网络性能。Wavelet Convolutions for Large Receptive Fields小波卷积及其改进的实现代码如下: 四、创新模块 4.1 改进点1⭐ 模块改进方法:加入(第五节讲解添加步骤)。添加后如下:模块改进方法:基于的(第五节讲解添加

Limiiiing的博客 1092

[QMT量化交易小白入门]-105、震荡市最适合的策略:ETF多标的动态网格策略,回测年化收益47.81%

本专栏主要是介绍QMT的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写200篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。

木头大左的博客 2063

搭建imx6ull环境--tftp加载镜像,nfs挂载根文件系统

使用网线直连开发板和电脑,通过tftp从虚拟机中加载镜像,并通过nfs挂载根文件系统

biglonglong551的博客 1220

华为OD机试真题 新系统 2026-09-26 Java&Go&C【数据中心最佳维护时间窗】

数据中心使用一个整数数组 scores,记录 N 小时内每小时的服务器得分(可正可负)。0 表示服务器故障(无效小时)。

MISAYAONE的博客 98

imx6ul挂载nfs文件系统

前提: 实验开发板:imx6ul 100ask 实验前提: ubuntu已经安装tftp和nfs工具,并创建了tftp目录和nfs目录 已经配置好交叉编译工具 已经下载源码压缩包并解压出文件夹100ask_imx6ul-sdk 一、编译并烧写bootloader 进入Uboot源码目录:cdUboot-2017.03 清除编译文件:make distclean 编译配置文件:m...

qq_35947329的博客 1360

基于Matlab的无迹卡尔曼滤波惯性导航与DVL组合导航

航天航空领域中的惯性导航是一种基于惯性测量单元(Inertial Measurement Unit,IMU)的导航方法,可以提供航向、速度和位置等信息。深度/速度测量器(Doppler Velocity Log,DVL)是一种常用的传感器,可用于测量水下航行器的速度。通过将DVL与无迹卡尔曼滤波相结合,可以实现高精度的组合导航。本文介绍了基于Matlab的无迹卡尔曼滤波(UKF)惯性导航与DVL组合导航的方法。以上是一种简化的示例代码,您可以根据实际应用需求进行相应的修改和优化。

DevSavantX的博客 418

网络分析工具Wireshark系列专栏:01-专栏导读

随着人工智能技术的普及,越来越多的博主开始利用AI进行内容创作,导致优快云等平台上充斥着大量低质量的洗稿文章,严重影响了技术软文的质量和可信度。为了应对这一现象,提升技术内容的质量,瑞哥决定推出系列技术专栏,为大家带来系统、深入且高质量的技术学习资源。这些专栏将帮助读者从入门到精通,特别适合习惯通过文档学习的技术爱好者。作为首个专栏,我们将聚焦于Wireshark——一款广受欢迎的网络协议分析工具。根据优快云后台的反馈,许多读者表示Wireshark是他们欠缺的一项技能。因此,本专栏将通过精心设计的课程

网络技术联盟站 359

linux 挂载NFS文件系统

本人使用imx6ul开发板mount nfs。 使用的软件是havewin NFS server,操作系统 win7 64bit 搭建服务器:主要参考了文章https://blog.youkuaiyun.com/paladinzh/article/details/96162270 我安装的版本没有重启所有服务,没关系 ,可以不管他 安装完成后 edit --> preferences--> export -->edit export files出现如下窗口,在这里配置windows上的nfs路

YIZHIHU的博客 812

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

qemu无法通过nfs挂载wsl共享目录的问题以及解决办法

在wsl中学习韦东山的qemu模拟imx6ul开发板的过程中,搭建好环境,发现qemu中使用下列命令挂载一直失败。win11中的防火墙未开放 NFS 相关端口(2049/TCP、111/UDP 等)再次尝试挂载即可成功。

weixin_48353901的博客 333

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

imx6的nfs配置

1. 准备工作 设定主机和目标板 IP 在同一网段 ubuntu:sudo ifconfig ens33 192.168.1.100 netmask 255.255.255. 目标板:ifconfig eth0 192.168.1.11 netmask 255.255.255. 分别建立主机和目标板的nfs文件夹 ubuntu:mkdir ~/nfs_host //主机共享文件夹 目标板:

a253195515的博客 746

嵌入式Linux-imx6-使用系列2-nfs挂载

安装: sudo apt-get install nfs-kernel-server 配置: 编辑exports sudo gedit /etc/exports 添加如下内容: /home/lw/nfs_share *(rw,sync,no_root_squash,no_subtree_check) 注意:/home/lw/nfs_share 要是自己想挂载的目录 重启nfs s...

li_my_linux的博客 522

I.MX6ULL开发笔记(三)——挂载NFS网络文件系统

NFS

Alkaid2000的博客 1760

ubuntu 23 连接正点imx6ull的uboot网络设置(nfs和tftp)

sudo apt-get install linux-image-5.19.0-41-generic是安装内核命令,由于镜像源不足所以报告找不到包的错误。dpkg --get-selections | grep linux-image查看已经安装的内核版本,说明linux可以安装内核,但不需要启动。linux-image-5.19.0-41-generic后,更改grub配置,sudo nano /etc/default/grub。rpcinfo -p | fgrep nfs 查看UDP是否打开。

bush4的博客 1192

iMX6 NFS启动

iMX6 NFS启动 1、Tftp下载uImage: 1.1,设置ubuntu (1) Setup tftp server files  # apt-get install tftpd tftp openbsd-inetd  (2) make a tftp directory Here we make /opt/tftpboot be a tftp directory.  # mkdi

沧浪之水 1568

IMX6ULL PHY 芯片驱动

该 of 函数想要从设备树中获取 "phy-reset-gpios" 引脚,很显然这里是获取不到的,因为设备树中没有配置。

lyndon 3088

米尔IMX6UL-IOT 从NFS加载根文件系统启动

通常linux内核是从EMMC/NAND中获取根文件系统并加载,但是在调试NFS更加方便。自己动手做了一遍,分享方法给大家。 感性思维: 修改uboot的环境变量中的启动参数,在linux内核启动时,告诉内核根文件系统在NFS上,让去NFS上找,并且设置好了IP地址。 而虚拟机的NFS服务器上,放着解压好的根文件系统,这样linux就可以从NFS上获取到根文件系统了 一、材料和环境准备: MIR ...

任重道远~ 1088

QEMU模拟IMX6UL,linux中挂载的含义及注意事项

QEMU仿真IMX6UL,挂载

m0_47290691的博客 545
上一篇: ubuntu利用apt-get install命令安装软件时报错:有另外一个进程正在使用(is another process using it)
下一篇: imx6ul设备树pinctrl解析
Sourcelink
博客等级 码龄12年 31粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值