(3)NUC 980 kenerl编译

news/2024/11/16 8:27:15/

解压

用到的配置文件位置: /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 

在内核的同目录创建一个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/163438.html

相关文章

【快速排序算法思想及其应用】

本文主要介绍Java中快速排序(Quick Sort)算法的基本原理、实现方式以及使用场景。快速排序是一种高效的排序算法,通过选取一个基准元素并将待排序序列划分为小于基准元素和大于基准元素的两部分来实现排序。本文将深入剖析快速排序的思想及其…

经典游戏IP:传统端游大厂的成功“捷径” ARPU值更高

经典游戏IP改编手游是最近传统端游大厂发现的成功“捷径”。不管是网易的《梦幻西游(微博)》、畅游的《天龙八部》、巨人的《征途(微博)》、完美世界的《魔力宝贝(微博)》,乐道公司的《拳皇》,甚至吉比特预计Q4上线的《问道(微博)》…往往一经推出就可以…

梦幻手游抓鬼任务

# 创作者: anjdeng # !/usr/bin/python # -*- coding: UTF-8 -*- # 雷电模拟器分别率选择1280*720 #游戏包裹满了一定要清 import pyautogui import win32gui import win32con import time import random import pytesseract as pt from PIL import Imag…

大二学生基于Html+Css+javascript的网页制作——动漫设计公司响应式网站模板 (10个页面)

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 ⚽精彩专栏推荐&#x1…

吃鸡ios和android灵敏度,吃鸡手游pc版怎么调灵敏度参数教程 | 手游网游页游攻略大全...

发布时间:2015-11-02 本文小编为大家带来网页版64位IE浏览器的登陆教程. 首先打开IE浏览器,然后打开浏览器设置,点击兼容性视图设置,在添加此网站下面输入163.com,点击添加关闭窗口后刷新网页安装插件即可. ... 标签: 梦幻西游手游网页版 梦幻西游手游网…

特意整理出来一百套游戏源码,免费分享给大家

前几天分享了几百套网站源码,反响不错。这两天好多csdn的网友私信我想要一些游戏源码,今天特意整理出来一百套游戏源码,免费分享给大家! 希望大家多多支持我,给我点赞评论哟! 所以的都是免费下载的&#x…

【方向盘】Spring Boot 2.5.0正式发布,环境变量可指定前缀的功能很赞

少年易学老难成,一寸光阴不可轻。 本文已被https://yourbatman.cn收录;女娲Knife-Initializr工程可公开访问啦;程序员专用网盘https://wangpan.yourbatman.cn;技术专栏源代码大本营:https://github.com/yourbatman/tec…