uboot安装操作系统

FT1500A 刀片机uboot安装系统

外接sata盘的方式:

准备一个带系统的sata盘(系统必须支持这个硬件不然启不来,uboot不需要改什么默认进这个系统),把iso与脚本harddisk_copy-noarch_20160711.sh拷进去

  1. 通过mobaxterm或者minicom工具进入串口,选择对应的COM口,调整速率为115200。
  2. 开机进入系统,给板卡硬盘创建3个分区/dev/sdb1  /dev/sdb2 /dev/sdb3,分别是/boot(1G及以上),/root(30G以上),/swap(4G及以上)。
  3. 执行脚本 ./ harddisk_copy-noarch_20160711.sh /dev/sdb1 /dev/sdb2 /dev/sdb3 iso xxx(绝对路径镜像文件)
  4. 等待结束。。。执行sync,等待结束,关机即可
  5. 拔掉外接硬盘,开机进入uboot,修改环境变量,
  1. 执行boot,如果需要保存配置,执行saveenv。

安装实时核(uboot):

  1. 安装内核文件
  2. 拷贝实时核的uImage到boot下并重命名为uImage-4.19.90-17-rt-rc2-724+
  3. 创建软连接 ln -s initrd,img-xxx initrd.img

                       ln -s uImage-4.19.90-17-rt-rc2-724+ uImage

  1. 安装preempt-rt-19-tianjinkylin文件夹下的包

  1. 重启进入uboot,修改环境变量

  1. 执行saveenv保存,在执行boot启动。

注意:scsi的盘符会变,可以同时修改scsidevs=0保存重启解决。

核孤立:

在cmdline中增加isolcpus启动参数,如isolcpus=3

可以在grub.cfg里修改,vi /boot/efi/boot/grub/grub.cfg

如果是修改uboot环境变量:setenv bootargs ‘console=ttyS0,115200 earlyprintk=uart8250-32bit,0x28001000 root=/dev/sda2 initrd=0x95000000,32M rootwait rw KEYBOARDTYPE=pc KEYTABLE=us isolcpus=3,4,5’

进入单用户模式:

setenv bootargs ‘console=ttyS0,115200 earlyprintk=uart8250-32bit,0x28001000 root=/dev/sda2 initrd=0x95000000,32M rootwait rw KEYBOARDTYPE=pc KEYTABLE=us init=/bin/bash

关闭ncq

uboot修改bootargs

setenv bootargs “console=ttyS0,115200 earlyprintk=uart8250-32bit,0x28001000 root=/dev/sda2 initrd=0x95000000,64M rootwait rw KEYBOARDTYPE=pc KEYTABLE=us libata.force=noncq

进入系统查看  cat /sys/block/sda/device/queue_depth  输出1 及配置生效

切换内核

uboot引导是指定的文件可以是软链接也可以是实际文件名

标准核切换为实时内核

默认情况下uboot引导时指定的文件

scsi_load_initrd=ext4load scsi 0:1 0x95000000 initramfs.img

scsi_load_kern=ext4load scsi 0:1 0x90100000 uImage

标准核 /boot下

initramfs.img -> initramfs.img-4.4.58-20200328.kylin.server-generic

uImage -> uImage-4.4.58-20200328.kylin.server-generic

安装完实时内核,uboot引导时指定的文件(initrd.img-4.19.90-17-rt-rc2-724+,uImage-4.19.90-17-rt-rc2-724+)

/boot

initramfs.img -> initrd.img-4.19.90-17-rt-rc2-724+

uImage -> uImage-4.19.90-17-rt-rc2-724+

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c基础学习(一)

学习网站&#xff1a; C语言的过去与未来 - C语言教程 - C语言网 (dotcpp.com)https://www.dotcpp.com/course/c-intros/ C 语言简介 - C 语言教程 - 网道 (wangdoc.com)https://wangdoc.com/clang/intro 变量&#xff1a; #include<stdio.h> /*引入头文件-- 标准…

Oracle 拼接字符串

语法 使用||拼接如果内容中有单引号&#xff0c;则可在该单引号前面再加一个单引号进行转义 例子 比如有一个业务是根据需要生成多条插入语句 select insert into des_account_des_role(des_account_id, roles_id) values( || id || , || (select id from des_role where wo…

安装DataEase(Linux线上安装)修改端口

问题一&#xff1a;端口更改 警告本解决方法仅仅应急&#xff0c;如果找到了更好的方法请通知我&#xff0c;感谢你的理解&#xff01;&#xff01;&#xff01; 为了让mysql与dataease的端口不发生冲突&#xff0c;将 MySQL 外部运行端口参数 ${DE_MYSQL_PORT} 改为新端口&am…

C++ 类和对象 (上)

类的引入&#xff1a; 由于C语言是面向过程的编程语言&#xff0c;我们在完成一件事的时候通常习惯将一件事拆分成一个一个小过程来实现&#xff0c;而到了C就习惯将一件事分成不同的模块&#xff0c;交给不同的对象来处理&#xff0c;每一个对象中承载着数据类型和函数。 &am…

【UE 游戏模板】 游戏分类(RPG、RST等)

目录 0 引言1 游戏分类1.1 角色扮演游戏&#xff08;RPG&#xff09;1.2 第一人称射击游戏&#xff08;FPS&#xff09;1.3 即时策略游戏&#xff08;RTS&#xff09;1.4 VR游戏1.5 集换式卡牌游戏&#xff08;TCG&#xff09;1.5 塔防游戏&#xff08;Tower Defense Games&…

双语!性能优越|融合黏菌和差分变异的量子哈里斯鹰算法SDMQHHO

前面的文章里卡卡介绍了哈里斯鹰优化算法(Harris Hawks Optimization, HHO).HHO是 Heidari等[1]于2019年提出的一种新型元启发式算法&#xff0c;设计灵感来源于哈里斯鹰在捕食猎物过程中的合作行为以及突然袭击的狩猎风格&#xff0c;具有需调参数少、原理简单易实现、局部搜索…

CRM诞生到现在历经了哪些发展阶段?CRM系统的五个关键节点

CRM管理系统从被发明到现在&#xff0c;历经多次迭代已经成为一个相对成熟的系统。企业可以靠它管理客户信息&#xff0c;提升盈利能力。今天就来介绍一下CRM的发展历程。 一、CRM系统的雏形 广义上的CRM系统其实可以追溯到古希腊时期。当时的商人靠书写记录自己与客户和合作…

Dockerfile - 基于 SpringBoot 项目自定义镜像(项目上线全过程)

目录 一、Dockerfile 自定义项目镜像 1.1、创建 SpringBoot 项目并编写 1.2、打包项目&#xff08;jar&#xff09; 1.3、编写 Dockerfile 文件&#xff0c;构建镜像 1.4、运行镜像并测试 一、Dockerfile 自定义项目镜像 1.1、创建 SpringBoot 项目并编写 a&#xff09;简…

基于Java车间工时管理系统(源码+部署文档)

博主介绍&#xff1a; ✌至今服务客户已经1000、专注于Java技术领域、项目定制、技术答疑、开发工具、毕业项目实战 ✌ &#x1f345; 文末获取源码联系 &#x1f345; &#x1f447;&#x1f3fb; 精彩专栏 推荐订阅 &#x1f447;&#x1f3fb; 不然下次找不到 Java项目精品实…

论文润色改善附录内容质量

大家好&#xff0c;今天来聊聊论文润色改善附录内容质量&#xff0c;希望能给大家提供一点参考。 以下是针对论文重复率高的情况&#xff0c;提供一些修改建议和技巧&#xff0c;可以借助此类工具&#xff1a; 标题&#xff1a;论文润色改善附录内容质量――提升论文的完整性与…

OpenCV-Python(30):Harris角点检测

目标 理解Harris角点检测的概念掌握函数cv2.cornerHarris()、cv2.cornerSubPix()的用法 Harris算法原理 通过前面的图像特征介绍&#xff0c;我们知知道了角点的一个特性&#xff1a;向任何方向移动变化都很大。Chris_Harris 和Mike_Stephens 在1988 年的文章《A Combined Co…

直流电机驱动开发笔记

直流电机总体来说应用非常广泛&#xff0c;最近项目需要直流电机&#xff0c;本想着应该是很简单的事情&#xff0c;结果也搞了好久&#xff0c;今天算是可以阶段性总结下。也不知道怎么总结好。就拿碰到问题记录下。前提&#xff1a;本人一直是软件开发&#xff0c;对这个之前…