简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
基于qemu-riscv从0开始构建嵌入式linux系统ch10. qemu之virtio与fw_cfg上一节我们已经基本完成了uboot的移植,下一步自然就是移植linux kernel。在真实的嵌入式开发板上,内核往往会存储在文件系统中,当然也不排除一些直接裸存储于在sd卡或flash介质上,因为我们之前的qemu模拟器中没有添加sd卡或硬盘介质,因此本节我们先回过头来丰富一下qemu的资源。
ch340usb转串口在linux上波特率误差前段时间在使用linux mint 19.01系统上使用ch340的usb转串口工具,发现波特率在961200的情况下数据总是不正确,而在115200波特率下又是正常的,于是在谷歌上搜索了一下,发现我使用的系统采用的linux内核版本4.15.0上ch340的驱动存在波特率误差的问题。在一番搜索下在这里找到了一个对内核驱动的patch:https:..
Linux原生软件推荐1. 概述2. 日常使用2.1 浏览器---chromium2.2 浏览器---Firefox2.3 记事本---gedit2.4 音乐---网易云音乐2.5 远程协助---TeamView2.6 远程登录---Remmina2.7 系统清理---BleachBit2.8 系统备份---Systemback2.9 邮件---Thunderbird2.10 pdf阅读器---f
qemu常用参数选项说明在我的系列博客《基于qemu-riscv从0开始构建嵌入式linux系统》中使用qemu项目一步步构造搭建了嵌入式linux系统,而其中在run.sh中qemu的启动参数选项非常多且繁杂,因此本文将对其进行归纳整理。设备类型(-machine/-M)在qemu中,不同的指令集的模拟器会编译成不同的可执行文件,诸如:qemu-system-x86_64/qemu-system
使用qemu运行riscv64 linux本文编写于2021.6.6,经笔者测试所述编译配置流程均正确,如若出现错误,请检查各组件版本是否和笔者使用的一致。附:各组件版本号为linux-5.10.42,busybox-1.33.1,U-Boot 2021.04,OpenSBI v0.9,qemu-5.2.0,riscv64–glibc–bleeding-edge-2020.08-11.编译u-bo
kgdb调试linux内核以及驱动模块本文将简要描述如何配置kgdb进行内核以及驱动模块调试,以嵌入式开发为例,但同样对于其他有需要调试kernel有一定的参考价值。本文实验环境为qemu搭建的riscv64模拟器环境,笔者之前有系列博客详细描述了环境搭建,可供参考——《基于qemu-riscv从0开始构建嵌入式linux系统》。修改内核配置在linux 5.10版本上,KGDB已经受支持,因此仅
qemu常用参数选项说明在我的系列博客《基于qemu-riscv从0开始构建嵌入式linux系统》中使用qemu项目一步步构造搭建了嵌入式linux系统,而其中在run.sh中qemu的启动参数选项非常多且繁杂,因此本文将对其进行归纳整理。设备类型(-machine/-M)在qemu中,不同的指令集的模拟器会编译成不同的可执行文件,诸如:qemu-system-x86_64/qemu-system