正点原子 imx6ull linux 更新内核与设备树 通过nfs挂载

这篇具有很好参考价值的文章主要介绍了正点原子 imx6ull linux 更新内核与设备树 通过nfs挂载。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目的

通过修改linux正点原子imx6ull设备树,防止led灯占用

做法

编译内核与设备树

1.将原子的镜像解压到ubuntu虚拟机

linux 替换设备树,linux,arm开发,运维,正点原子,imx6ull

2.使用tar -xf linux…解压到某一文件夹

linux 替换设备树,linux,arm开发,运维,正点原子,imx6ull

3.修改设备树文件(imx6ull-alientek-emmc.dts)
cd arch/arm/boot/dts

code imx6ull-alientek-emmc.dts

在leds下面添加

status = "disabled";

linux 替换设备树,linux,arm开发,运维,正点原子,imx6ull

4.编译设备树

在源码根目录

make dtbs

linux 替换设备树,linux,arm开发,运维,正点原子,imx6ull

(非必须)4-2.编译内核

在源码根目录

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-imx_v7_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j16

如果已经修改过环境变量,就不用加中间的 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- ,加了也没事

将生成的zImage,imx6ull-alientek-emmc.dtb拷贝到nfs目录(/home/hk16/nfs_rootfs)

挂载内核与设备树

1.设置开发板网络

开机时狂点enter,进入uboot设置
linux 替换设备树,linux,arm开发,运维,正点原子,imx6ull

setenv ipaddr 192.168.10.50       //开发板IP地址
setenv ethaddr b8:ae:1d:01:00:00  //开发板网络硬件
setenv gatewayip 192.168.10.1	  //后一个是1,倒数第二个跟开发板倒数第二个一样(10)
setenv netmask 255.255.255.0	  //
setenv serverip 192.168.10.110	  //ubuntu虚拟机地址
saveenv							  //保存
2.设置文件系统,串口
setenv bootargs console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw
saveenv	
3.手动挂载

内核

nfs 80800000 192.168.10.110:/home/hk16/nfs_rootfs/zImage

linux 替换设备树,linux,arm开发,运维,正点原子,imx6ull

设备树

nfs 83000000 192.168.10.110:/home/hk16/nfs_rootfs/imx6ull-alientek-emmc.dtb

linux 替换设备树,linux,arm开发,运维,正点原子,imx6ull
启动

bootz 80800000 - 83000000

linux 替换设备树,linux,arm开发,运维,正点原子,imx6ull

4.开机自动挂载设置

为了方便,开机自动挂载设备树和内核,不用手动设置

setenv bootcmd 'nfs 80800000 192.168.10.110:/home/hk16/nfs_rootfs/zImage; nfs 83000000 192.168.10.110:/home/hk16/nfs_rootfs/imx6ull-alientek-emmc.dtb;bootz 80800000 - 83000000'
saveenv
boot

之后更新内核或设备树只需要替换nfs目录下面的对应文件,改好名字就行文章来源地址https://www.toymoban.com/news/detail-721767.html

到了这里,关于正点原子 imx6ull linux 更新内核与设备树 通过nfs挂载的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【IMX6ULL驱动开发学习】02.IMX6ULL烧写Linux系统

    由于我买的是正点原子的IMX6ULL阿尔法开发板,但是我是看韦东山老师视频学习的驱动 所以这里我烧录的方法是按照韦东山老师的课程来的 这里给出烧写Linux系统用到的工具 链接:https://pan.baidu.com/s/1bD-xxn3K8xQAVkJSaJmTzQ 提取码:af6w 下载解压后,可以看到烧写工具 烧写Linux系统

    2024年02月13日
    浏览(59)
  • 基于IMX6ULL的智能车载终端项目(代码开源)_imx6ull 开源 linux 项目 车载终端

    1.4 车载终端:杂项功能 车载终端是一个非常复杂且常用的装置,随着电车与自动驾驶技术的不断升级迭代,需求也与日俱增!我们往往需要在终端上附加许许多多其他的功能,比如:智能家居联动、车内环境监测、天气预报与网上浏览等! 作者强调:考虑到篇幅有限,作者

    2024年04月08日
    浏览(54)
  • imx6ull uboot使用tftp加载内核zImage及设备树dtb文件

    在基于嵌入式linux开发时,经常要烧写内核代码及设备数文件,而mfgtools工具的烧写速度台慢,浪费大量时间,在观看左盟主的imx6ul视频驱动开发视频时发现他是用tftp自动加载内核或设备数,现将内容整理如下。 1、在Ubuntu系统中搭建tftp服务 1)安装tftp 2)建立tftp目录,并修

    2024年02月07日
    浏览(39)
  • [imx6ull]Linux下TTY-串口编程

    TTY 是Teletype或Teletypewriter的缩写,原来是指电传打字机,在以前计算机体积很大,所以用teletype这个设备来连接到计算机,后来这种设备键盘显示器取代,但是他们都作为计算机的终端设备所存在,所以TTY沿用至今,用来泛指计算机的终端设备,它作为一个子系统既支持串口,

    2023年04月08日
    浏览(36)
  • 【IMX6ULL驱动开发学习】11.Linux之SPI驱动

    参考:驱动程序开发:SPI设备驱动_spi驱动_邓家文007的博客-CSDN博客 目录 一、SPI驱动简介 1.1 SPI架构概述 1.2 SPI适配器(控制器)数据结构 1.2 SPI设备数据结构 1.3 SIP设备驱动 1.4 接口函数  二、SPI驱动模板 SPI驱动框架和I2C驱动框架是十分相似的,不同的是因为SPI是通过片选引

    2024年02月11日
    浏览(54)
  • 【IMX6ULL驱动开发学习】12.Linux驱动之设备树

    承接上一篇博客 【IMX6ULL驱动开发学习】11.驱动设计之面向对象_分层思想(学习设备树过渡部分) 代码获取: https://gitee.com/chenshao777/imx6-ull_-drivers 我后面将三个层合并了(实际上只有前两层),合并成一个dev_drv.c了,暂时没有加GPIO操作,只是个框架 合并前的代码在 11.butt

    2024年02月13日
    浏览(47)
  • IMX6ULL采用YOCTO构建嵌入式Linux系统

    切换至工程项目文件夹,如:/home/user/Linux/Yocto/fsl-release-yocto,在该文件夹下使用如下命令: 在本地环境变量中指定repo服务器地址,可以使用清华的镜像源进行更新,即将如下内容复制到你的~/.bashrc里: 切换至Yocto工作路径/home/user/Linux/Yocto/fsl-release-yocto,然后使用如下repo命

    2024年02月02日
    浏览(60)
  • Linux系统下imx6ull QT编程—— C++基础(一)

    学习 C++的面向对象编程,对学习 Qt 有很大的帮助 效率上,肯定是 C 语言的 scanf 和 printf 的效率高,但是没有 C++中的 cin 和 cout 使用方便。 x 可以是任意数据类型,甚至可以写成一个表达式,这比 C 语言需要指定数据类型方便多了,endl 指的是换行符,与 C 语言的“n”效果一

    2024年02月07日
    浏览(53)
  • 嵌入式Linux实战开发之项目总体概述(基于IMX6ULL)

    现在越来越多的智能设备融入到我们的生活,然而,丰富的设备之下也是有一套基本的运行框架,只是根据不同的需求增减相应的功能从而满足自身的需要。而电子产品量产工具项目,就是实现基础的功能,可以作为一个基础的模版,学成之后便可进行扩展,根据自身需求,

    2024年02月13日
    浏览(70)
  • iMX6ULL驱动开发 | 让imx6ull开发板支持usb接口FC游戏手柄

    手边有一闲置的linux开发板iMX6ULL一直在吃灰,不用来搞点事情,总觉得对不住它。业余打发时间就玩起来吧,总比刷某音强。从某多多上买来一个usb接口的游戏手柄,让开发板支持以下它,后续就可以接着在上面玩童年经典游戏啦。  我使用的是正点原子的I.MX6U-ALPHA 开发板,

    2024年02月14日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包