当前位置: 首页 > news >正文

RV1126-RV1109-进入uboot的按键和名字显示-HOSTNAME

今天添加一个小功能,就是uboot是按CTRL+C进入的

今日我做了一个定制,让按L或者l让也进入uboot指令模式,并且修改主板名字显示

默认是CTRL+C:键码值是0x03(ASCII对照表)

于是代码中跟踪:

//rv1126_rv1109/u-boot/common/console.c
int ctrlc(void)
{
#ifndef CONFIG_SANDBOXif (!ctrlc_disabled && gd->have_console) {if (tstc()) {switch (getc()) {case 0x03:		/* ^C - Control C */
+			case 0x4C:		/* ^L - L */
+			case 0x6C:		/* ^l - l */ctrlc_was_pressed = 1;return 1;default:break;}}}
#endifreturn 0;
}

然后修改名称(真会藏!)

//rv1126_rv1109/u-boot/cmd/Kconfig
config SYS_PROMPTstring "Shell prompt"
-	default "=> "
+	default "LB1109=> "helpThis string is displayed in the command line to the left of thecursor.

然后编译生成新的uboot(./build.sh uboot)

然后就可以看到L/l/CTRL+C都可以进入uboot模式并且名称已改.

==================================================================

修改进入系统之后的名称:  root@rv1126_rv1109:/#

经过一番搜查我发现这是它的主机名:

所以我要修改主机名,然后在搜索之后发现主机名是

这里控制的:BR2_TARGET_GENERIC_HOSTNAME

经过搜索:

于是做了以下修改:

 

然后编译(./build.sh buildroot)

 就可以看到已经修改了名字,完成功能.

相关文章:

RV1126-RV1109-进入uboot的按键和名字显示-HOSTNAME

今天添加一个小功能,就是uboot是按CTRLC进入的 今日我做了一个定制,让按L或者l让也进入uboot指令模式,并且修改主板名字显示 默认是CTRLC:键码值是0x03(ASCII对照表) 于是代码中跟踪: //rv1126_rv1109/u-boot/common/console.c int ctrlc(void) { #ifndef CONFIG_SANDBOXif (…...

学习vue-router

可参见: vue-router 详解_vue router_七月J的博客-CSDN博客 https://www.cnblogs.com/chen-ao666/p/17144552.html vue-router的使用 使用vue-router的步骤: 创建路由组件 配置路由映射: 组件和路径映射关系 使用路由: 通过和 <router-link>: 该标签是一个vue-router中…...

Python爬虫提高排名

在如今竞争激烈的互联网时代&#xff0c;网站的SEO优化变得尤为重要。而Python爬虫作为一种强大的工具&#xff0c;可以帮助网站主们提升搜索排名&#xff0c;吸引更多的流量和用户。本文将为您揭秘如何利用Python爬虫来改善您的SEO优化&#xff0c;并帮助您提升搜索排名。无论…...

SQL获取正数第N个或倒数第N个数据

这里我们使用Order By与Limit的组合&#xff1a; Order By&#xff1a;可以将某个序列值按照从大到小或从小到大排序Limit&#xff1a;如果类似Limit 5表示前5个&#xff0c;Limit 3,5表示从第4个位置&#xff08;以0为开始&#xff09;开始往后取5个 通过这样的组合就可以实…...

链表(2)——带头双向循环链表

&#x1f341;一、链表的分类 &#x1f315;1.单向或者双向 &#x1f315;2.带头或者不带头&#xff08;有无哨兵&#xff09; &#x1f315;3.循环或者不循环 &#x1f315;4.无头单向非循环链表&#xff08;常用&#xff09; &#x1f315;5.带头双向循环链表&#xff08;常用…...

C语言 函数指针

函数指针是C语言中的一种特殊类型&#xff0c;它允许你像操作变量一样操作函数。函数指针的主要用途是存储并后续调用一组函数。 在C语言中&#xff0c;函数指针的定义通常如下所示&#xff1a; 返回类型 (*指针变量名)(参数类型) 例如&#xff0c;如果你有一个返回整数并接受…...

F. Vasilije Loves Number Theory

Problem - F - Codeforces 思路&#xff1a;分析一下题意&#xff0c;对于第一种操作来说&#xff0c;每次乘以x&#xff0c;那么nn*x&#xff0c;然后问是否存在一个a使得gcd(n,a)1并且n*a的约数个数等于n&#xff0c;有最大公约数等于1我们能够知道其实这两个数是互质的&…...

electron打包后主进程下载文件崩溃

electronvue3写了一个小项目&#xff0c;实现了一个文件下载功能 存在的问题 打包后&#xff0c;应用下载文件崩溃代码 // 渲染进程window.electron.ipcRenderer.invoke(save-file, {path: r.filePath,fileurl: previewUrl,}).then(response > {console.log(response ----…...

Spring实例化源码解析之Custom Events下集(九)

上集从官网的角度讲解了基本的使用和源码的内容&#xff0c;没有深入的进行分析&#xff0c;本章将从源码的角度分析ApplicationEvent、ApplicationListener、ApplicationEventMulticaster这三者之间的关系。 initApplicationEventMulticaster 上一章后续部分给出了源码的含义…...

python numpy库关键函数说明

python numpy库函数说明 np.argwhere()np.dtype()np.shape()np.zeros() np.argwhere() 输入参数是一个基本的逻辑表达式&#xff0c;输出检索结果的索引值。 >>> x np.arange(6).reshape(2,3) >>> x array([[0, 1, 2],[3, 4, 5]]) >>> np.argwhe…...

【Linux C】Linux如何执行一个程序(程序存储空间、系统调用、内核调用)

文章目录 一、程序存储空间1.1 C语言程序存储空间1.2 用户空间和内核空间1.3 用户模式和内核模式 二、内核调用-系统调用-C语言库函数2.1 系统调用和内核调用2.2 C语言库函数 三、Linux如何执行一个程序 一、程序存储空间 本节说的空间主要是指内存空间&#xff0c;即程序如何分…...

IP协议总结

一、定义。 IP全称为Internet Protocol&#xff0c;是TCP/IP协议族中的一员&#xff0c;负责实现数据在网络上的传输。它是一种无连接、不可靠的数据报协议。 IP协议常用于Internet网络和局域网中&#xff0c;它通过将数据包进行分组并进行逐跳转发来实现数据在网络中的传输。…...

微信支付v2

文档&#xff1a; https://pay.weixin.qq.com/wiki/doc/api/index.html 微信小程序&#xff1a;https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter11_1 需要一个微信认证后的小程序&#xff0c;&#xff0c;还需要一个&#xff0c;在微信商户平台&#xff0c;&…...

tcpdump(二)命令行参数讲解(一)

一 tcpdump实战详解 1、我们做抓包,一般都需要指定条件,保证对系统的CPU、内存、磁盘资源不会产生过大的响应备注&#xff1a; 遇到过tcpdump持续抓包导致系统挂了2、条件&#xff1a;1) tcpdump的 基础命令选项参数2) 真正的 过滤条件 抓包工具tcpdump用法说明 ① 参数学…...

10_8C++

X-Mind #include <iostream>using namespace std; class Rect { private:int width;int heigjt; public:void init(int w,int h){width w;heigjt h;}void set_w(int w){width w;}void set_h(int h){heigjt h;}void show(){cout << "矩形的周长" <…...

JVM篇---第七篇

系列文章目录 文章目录 系列文章目录一、Minor GC与Full GC分别在什么时候发生?二、你知道哪些JVM性能调优参数?(简单版回答)三、对象一定分配在堆中吗?有没有了解逃逸分析技术?一、Minor GC与Full GC分别在什么时候发生? 新生代内存不够用时候发生MGC也叫YGC,JVM内存…...

更新Xcode 版本后运行项目出现错误 Unable to boot the Simulator 解决方法

错误截图 出现 Unable to boot the Simulator 错误原因很多&#xff0c;以下方法不一定都适用&#xff0c;我是通过以下方法解决的 打开命令终端输入以下命令&#xff0c;可能需要你输入开机密码 sudo rm -rf ~/Library/Developer/CoreSimulator/Caches...

winform窗体控件太多显示不过来,怎么实现滚动条

winform窗体控件太多显示不过来&#xff0c;怎么实现滚动条 Winform Panel实现滚动条 一、创建panel 在界面上拖拽一个父级Panel1&#xff0c;然后在Panel1里面拖拽一个子级Panel2 设置父级Panel1的AutoScroll属性为True 属性设置好后&#xff0c;当子级高度或者宽度大于父…...

WebSocket连接异常 Error parsing HTTP request header Connection reset by peer

问题描述 在使用spring的方式集成websocket时&#xff0c;在配置WebSocketConfigurer后 Configuration EnableWebSocket public class WebSocketConfiguration implements WebSocketConfigurer {ResourceServletWebSocketServerHandler servletWebSocketServerHandler;Overri…...

Spring中shutdown hook作用

在Spring框架中&#xff0c;Shutdown Hook&#xff08;关闭钩子&#xff09;是一种机制&#xff0c;用于在应用程序关闭时执行一些清理操作Spring会向JVM注册一个shutdown hook&#xff0c;在接收到关闭通知的时候&#xff0c;进行bean的销毁&#xff0c;容器的销毁处理等操作在…...

PP-DocLayoutV3产业应用效果:金融票据与医疗报告的结构化

PP-DocLayoutV3产业应用效果&#xff1a;金融票据与医疗报告的结构化 每次看到财务同事抱着一沓厚厚的银行流水单手动录入数据&#xff0c;或者医生在成堆的化验单里翻找关键指标&#xff0c;我就在想&#xff0c;这事儿能不能让机器来干&#xff1f;过去&#xff0c;文档智能…...

DTII(A) 9.12.2、带调节挡板漏斗

示意图主视图侧视图C向法兰口Z向&#xff1a;操纵杆安装位置【说明】【表9-48】带调节挡板漏斗相关参数参数说明其它参数同 “普通漏斗”&#xff1b;【L5】调节挡板底座 与 漏斗壁 距离。【260】调节挡板底座长度。【注意】...

除了HDFS,DolphinScheduler资源中心还能怎么玩?聊聊S3与本地存储的配置差异

DolphinScheduler资源中心存储方案深度对比&#xff1a;从HDFS到S3的架构选型指南 在数据调度平台的实际部署中&#xff0c;存储后端的选型往往决定了系统整体的扩展性和运维成本。作为Apache DolphinScheduler的核心组件&#xff0c;资源中心支持多种存储类型配置&#xff0c…...

从‘两遍法’到‘并查集’:图像连通域算法演进与性能避坑指南

从‘两遍法’到‘并查集’&#xff1a;图像连通域算法演进与性能避坑指南 在工业质检、自动驾驶或医学影像分析中&#xff0c;处理一张2000万像素的图像时&#xff0c;传统连通域算法可能让系统卡顿数秒——这恰恰是算法选型失误的典型代价。本文将带您穿透三种主流算法的技术…...

v-md-editor进阶技巧:如何在Vue2中实现markdown与HTML的双向转换

Vue2项目中v-md-editor深度应用&#xff1a;Markdown与HTML双向转换实战指南 在内容管理系统、技术文档平台或博客应用中&#xff0c;Markdown与HTML格式的相互转换是开发者常遇到的核心需求。v-md-editor作为Vue生态中功能强大的Markdown编辑器&#xff0c;其双向转换能力往往…...

GD32串口DMA实战:如何优化数据传输效率与内存占用

GD32串口DMA实战&#xff1a;如何优化数据传输效率与内存占用 在嵌入式开发中&#xff0c;串口通信是最基础也最常用的外设之一。当面对高速数据流或实时性要求较高的场景时&#xff0c;传统的轮询或中断方式往往难以满足需求。这时&#xff0c;DMA&#xff08;直接内存访问&am…...

搜索引擎技巧

一.搜索行动框架第三步&#xff1a;抽取关键词、构造检索式在选择好搜索工具之后&#xff0c;紧接着就是抽取关键词、构造检索式了。检索式通常由三个要素组成。• 关键词&#xff1a;这个非常容易理解&#xff0c;我们常常在搜索过程中只会输入关键词。但很多时候&#xff0c;…...

2024网安保研上岸图鉴:从211边缘到清北直博的破局之路

1. 边缘人的逆袭起点&#xff1a;认清定位比盲目努力更重要 作为西北某211计算机大类边缘专业的学生&#xff0c;我的起点可以说毫无优势。专业名称听着像计算机&#xff0c;实际课程设置却偏向传统工科&#xff1b;学院往届最优秀的学长也只止步华五&#xff1b;我的编程能力在…...

4个免费开源工具帮你省下OpenAI Deep Research的200美元月费(附详细配置指南)

4款开源工具实现专业级AI研究&#xff1a;零成本替代OpenAI Deep Research全攻略 当OpenAI推出Deep Research功能时&#xff0c;许多研究者和开发者的眼睛都亮了——自动完成复杂研究任务、整合海量信息并生成专业报告的能力&#xff0c;正是知识工作者的梦想工具。但每月200美…...

Fish Speech 1.5开源模型合规指南:商用授权范围与衍生作品注意事项

Fish Speech 1.5开源模型合规指南&#xff1a;商用授权范围与衍生作品注意事项 Fish Speech 1.5 以其出色的多语言语音合成能力&#xff0c;正吸引着越来越多的开发者和企业将其集成到自己的产品中。然而&#xff0c;开源模型的使用并非“法外之地”&#xff0c;尤其是当你计划…...