摘要: 系统信息 Linux yd 6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 10:51:06 UTC 2 x86_64 x86_64 x86_64 GNU/Linux qemu-9.0.0.tar.xz 编译命令 阅读全文
posted @ 2024-05-05 14:07 HelloWorldyd 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 依赖项 uboot需要设置相关配置,比如存储的地址,大小,存储介质等等,一般是使用文件env.bin烧写到flash的某一段固定区域。 #define CONFIG_ENV_IS_IN_MMC #define CONFIG_SYS_MMC_ENV_DEV 0 #define CONFIG_ENV_O 阅读全文
posted @ 2024-04-30 19:56 HelloWorldyd 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 背景: 使用buildroot编译完镜像,烧录到开发板,板子上电启动后,网络正常,ssh不能连接,sshd相同配置在其他机器上可以正常使用; 查看内核日志,看到连接时上报异常系统调用的错误: Jan 1 00:01:18 NanoPC-T2 auth.crit sshd[278]: fatal: s 阅读全文
posted @ 2024-04-30 19:46 HelloWorldyd 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在uboot加载内核后,只打印了Uncompressing Linux... done, booting the kernel.后面控制台没有任何输出,此时应如何调试? 内核在串口没有准备好之前会把打印信息存储在ram中,这个地址为全局变量__log_buf,基于这一点,操作如下: 1、打开Syst 阅读全文
posted @ 2022-12-23 10:12 HelloWorldyd 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 最近升级内核版本,需要把内核从4.14升级到4.19,控制台就是没有打印,通过strings __log_buf 发现报错 dw-apb-uart f8041000.serial1: ignoring dependency for device, assuming no driverSUBSYSTE 阅读全文
posted @ 2022-12-23 10:02 HelloWorldyd 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1、背景 buildroot编译过程中需要下载大量软件,由于国内网络环境原因,国外很多软件下载速度较慢,需要使用国内开源的镜像源加速下载,现把操作记录下来。 2、国内镜像源现状 国内开源镜像站列举如下几家: 中国科学技术大学: https://mirrors.ustc.edu.cn/ 清华:http 阅读全文
posted @ 2022-07-08 17:31 HelloWorldyd 阅读(2566) 评论(0) 推荐(0) 编辑
摘要: 内核打开了虚拟控制台,显示屏上在系统启动后,一直闪烁一个命令提示符,运行其他图形界面程序,还是在闪烁,现在总结关闭的方法; 关闭VT选项 Symbol: VT [=n] │ │ Type : bool │ │ Prompt: Virtual terminal │ │ Location: │ │ -> 阅读全文
posted @ 2021-09-09 14:30 HelloWorldyd 阅读(386) 评论(0) 推荐(0) 编辑
摘要: linux保存每个登录用户命令记录 1、在根目录创建/env目录,并修改权限为777 2、把下面的脚本添加到/etc/profile文件尾部 history USER=`whoami` USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed - 阅读全文
posted @ 2021-09-09 14:04 HelloWorldyd 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 参考链接:Linux将rm命令设置为回收站【转】 - paul_hch - 博客园 (cnblogs.com) linux中设置rm指向自定义目录功能(非原创) 系统版本:ubuntu 20.04 修改/etc/bash.bashrc问题,在末尾添加下面的内容; ### rm == trash ## 阅读全文
posted @ 2021-09-09 10:43 HelloWorldyd 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 使用buildroot构建基础的系统后,由于项目需要,还有很多模块需要调试,记录下如何使用buildroot内部的kernel源代码。 1、进入buildroot目录,加载配置、编译,最终在output目录中生成我们需要的文件系统、内核、uboot、交叉工具链以及生产的各种格式的系统镜像; 多线程编 阅读全文
posted @ 2021-08-27 10:49 HelloWorldyd 阅读(2015) 评论(0) 推荐(0) 编辑