(3)NUC980 kenerl编译

news/2024/9/8 5:02:29/

解压

用到的配置文件位置: /NUC980-linux-4.4.y-master/arch/arm/configs/nuc980_defconfig

 执行:

编译linux内核源码。了解其 配置文件在 arch/arm/configs/nuc980_defconfig
(1) make nuc980_defconfig 载入配置文件


(2) make menuconfig
--->Device Drivers --->使能MMC/SD/SDIO card support -->使能Nuvoton NUC980 SD Card support

 
--->General setup -->关闭Initial RAM filesystem and RAM disk support [ 这个是使用spiflash 启动时候,kernel 和rootfs 打包用]

 
--->File systems -->使能The Extended 4 (ext4) filesystem 第四期视频漏掉的,未使能 导致rootfs无法加载

打印:

 config - Linux/arm 4.4.289 Kernel Configuration
 > Kernel hacking > printk and dmesg options 
(3)make 生成980image 

 如果发生: arm-linux-gcc: Command not found的处理办法:

NUC980编译错误,arm-linux-gcc: Command not found_IOT-Power的博客-CSDN博客

在内核的同目录创建一个image 的文件夹,然后再编译,否则出错!

 

 
(4)make uImage 生成980uimage

 解决办法:mkimage command not found - U-Boot images will not be built_CryptonymAMS的博客-CSDN博客

缺失mkimage:   将Uboot中的工具 copy /bin/中 

sudo cp mkimage /bin/

 再次编译:

 


将 980uimage 拷贝到 SD卡BOOT分区中。

启动UBOOT命令行,配置启动参数:

baudrate=115200

bootargs=console=ttyS0,115200n8 noinitrd rw rootfstype=ext4 root=/dev/mmcblk0p2 rootwait mem=64M

bootcmd=fatload mmc 0:1 0x19000 980uimage;fatload mmc 0:1 0x7c0000 nuc980-dev-v1.0.dtb;bootm 0x19000 - 0x7c0000

bootdelay=3
ethact=emac
stderr=serial
stdin=serial
stdout=serial

修改:

setenv bootcmd 'fatload mmc 0:1 0x19000 980uimage;fatload mmc 0:1 0x7c0000 nuc980-dev-v1.0.dtb;bootm 0x19000 - 0x7c0000'

setenv save 

setenv print

重启板子出错:ERROR: Did not find a cmdline Flattened Device Tree

 由于现在没有设备树,那么暂时按照没有设备数配置:

修改Uboot:

不使用设备树:

取消Boot images -> Support Flattened Image Tree

取消 Library routines->nable the FDT library

重新编译Uboot下载即可。

 生成设备树:

让Uboot 支持设备树:

①Boot images -> Support Flattened Image Tree

②Library routines->nable the FDT library 取消Support running EFI Applications in U-Boot

 重新编译Uboot,更新板子。


http://www.ppmy.cn/news/169897.html

相关文章

MySQL6-深入理解MVCC和BufferPool缓存机制

❤️ 个人主页:程序员句号 🚀 支持水滴:点赞👍 收藏⭐ 留言💬关注 🌸 订阅专栏:MySQL性能调优 原创博文、基础知识点讲解、有一定指导意义的中高级实践文章。 认真或有趣的技术分享。 MySQL性…

YOLOv3: An Incremental Improvement 全文翻译

YOLOv3 论文全篇完整翻译 摘要 本文介绍了YOLO的一些更新内容!我们进行了一系列小的设计改进,以使其更好。我们还训练了一个相当不错的新网络。它比上一版稍微大一些,但更加准确。不过不用担心,它依然保持了快速性能。在320320像…

萌啦科技参加ICBE跨境电商博览会完美落幕,期待再相会!

“ 萌啦科技联合DNY123、喜运达物流共同亮相2023 ICBE跨境电商博览会,更全面地服务东南亚电商卖家,把握新兴市场电商发展商机!” 跨境电商“万人”博览会 5月15日-5月17日,ICBE国际跨境电商交易博览会在广州琶洲保利世贸博览馆隆重…

centos6离线安装docker

参考 RedHat 6.8 离线安装Docker (rpm包安装) - 神奇二进制 - 博客园 (cnblogs.com) 可参考,但本次安装未参考 CentOS6 完全离线安装Docker - 简书 (jianshu.com) 走了一遍,大雾 (1条消息) 离线安装Docker_洒家肉山大魔王的博客…

图像常用压缩格式

1.图像压缩简介 将数据压缩的技术应用在图像上,以减少图像数据中的冗余信息,以便于图像的传输和存储。压缩的通则即是利用资料的一致性,越一致的资料,越能够进行压缩。图像的代表统计特性常用的有傅里叶转换域、直方图、特征指等…

智能语音人机交互产业链及关键技术分析

人机交互是一门计算机科学,主要研究关于设计、评价和实现供人们使用的交互计算系统以及相关现象的科学。人机交互的发展经历了以下几个阶段:手工作业阶段、作业控制语言与交互命令语言阶段、图形用户界面(GUI)阶段、网络用户界面&…

Python之路,Day2 - Python基础2

本节内容 列表、元组操作字符串操作字典操作集合操作文件操作字符编码与转码 1. 列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 ? 1 names [ Alex , "Tenglan" , Eric ] 通过下标访…

OTT行业相关

Linux内核中许多芯片的驱动程序都已经存在,为何还要开发这些芯片的驱动? 如果你是在ic原厂,像海思,展讯,瑞星微,全志这种公司工作怎么办。。 难道你的驱动还是别人开发的? 还真实别人开发的&…

前端-HTML基础入门

HTML基础入门 1、今日内容学习目标 1) 能够使用idea创建html文档(掌握) 2)能够使用h1~h6、hr、p、br 等与文本有关的标签 3)能够使用有序列表ul-li和无序列表ol-li显示列表内容 4)能够使用图片img标签把图片显示在页面中 5) 能够使用超链接a标签跳转到一个新页面(掌握) …

Android系统介绍与框架(转)

一、Andriod是什么? Android系统是Google开发的一款开源移动OS,Android中文名被国内用户俗称“安卓”。Android操作系统基于Linux内核设计,使用了Google公司自己开发的Dalvik Java虚拟机。Android操作系统已经成为全球最大的智能手机操作系统…

Python之路,Day1 - Python基础1

本节内容 Python介绍发展史Python 2 or 3?安装Hello World程序变量用户输入模块初识.pyc是个什么鬼?数据类型初识数据运算表达式if ...else语句表达式for 循环break and continue 表达式while 循环作业需求 一、 Python介绍 python的创始人为吉多范罗苏姆&#xff…

视频文字识别技术在春节期间能起到什么优秀的作用么?

视频文字识别技术——图片文字检索筛查 随着数字电视的不断推广和普及,对媒介管理的有效监控对于保障出品的质量和安全具有重要的作用。利用计算机图像识别OCR技术实现视频内容的自动监测是电视监测系统不可缺少的重要组成部分。本文以北京文通的视频文字识别技术为…

day01HTML基础入门

day01HTML基础入门 1、今日内容学习目标 1) 能够使用idea创建html文档(掌握) 2)能够使用h1~h6、hr、p、br 等与文本有关的标签 3)能够使用有序列表ul-li和无序列表ol-li显示列表内容 4)能够使用图片img标签把图片显示在页面中 5) 能够使用超链接a标签跳转到一个新页面(掌…

盒子的江湖:市场暗涌下的风险

“这是一个对于资本来说极具想象空间的故事” 本报记者 徐婷 上海报道 小米盒子面世8天即惨遭“封杀”,对于互联网电视这个新兴产业来说,这本该是个利空消息,可从市场的实际反应来看,此事非但没有浇灭大家的从业热情,反…

Vue01常见指令,axios

Vue01常见指令,axios Vue简介Vue工作原理分析Vue的引用: Vue常见指令Vue指令v-text指令的作用是:设置标签的内容(textContent)测试 v-html 内容中有html结构会被解析为标签测试 v-on: 事件绑定测试 计数器案例v-show v-if[根据表达式的真假,控…

javaweb和vue知识点

文章目录 他人总结javaweb基础p标签div标签h标签 vuedata数据对象v-htmlv-on计算器v-showv-ifv-bind图片切换v-forv-model记事本网络应用(天知道) 他人总结 JavaWeb相关知识点思维导图 javaweb知识点总结 javaweb基础 p标签 以下代码标记了一个段落&…

一文读懂虚拟现实产业最新发展趋势

来源: 中国电子报 作者:赛迪智库虚拟现实产业形势分析课题组 2020年以来,5G商用化进程的加速和新冠肺炎疫情背景下“非接触式”经济的新需求为虚拟现实产业发展带来了新的机遇。虚拟现实、增强现实技术在支撑服务疫情防控、加快企业复工复产、…

(超详细)快速上手分布式数据库——HBase

HBase的安装、命令操作和基础编程 JunLeon——go big or go home 目录 HBase的安装、命令操作和基础编程 一、HBase的概述 1.什么是HBase? 2.HBase的特点 3.HBase组成部分及数据模型 (1)HBase架构的组件及其作用 (2&#x…

9.牛批了 Android 2022高级 资深面试题 一线大厂和二线大厂面试真题精选 (字节跳动 附答案)第九套 38k+

笔者是面霸,面试500场 当过考官:面过别人500场 去过500强,也呆过初创公司。 斩获腾讯、华为、字节跳动,蚂蚁金服,OPPO,美团,安卓岗offer!我有一套速通大厂技巧分享给你&am…

VRAR行业深度报告:VRAR是中场,Metaverse是终局

前言:VR/AR 将开启第二次计算机科技文明 VR/AR 将开启第二次计算机科技文明,以计算机技术为驱动的生产力发展将全方位提升。我 们目前正处于计算机技术历史第一次大浪潮的鼎盛时期,电脑、智能手机、云服务等性能健 全,先后推动了…