RISC-V
RISC-V
西笑生
西笑生
展开
-
buildroot 移植网卡例子
buildroot 移植网卡例子。结果是xr829.ko。原创 2023-05-12 19:38:14 · 278 阅读 · 0 评论 -
RISC-V Linux 分区
RISC-V Linux 分区flyfish将13.79G的剩余空间也用起来。原创 2023-05-17 11:42:42 · 193 阅读 · 0 评论 -
RISC-V Linux 启动时间过长
RISC-V Linux 启动时间过长。原创 2023-05-17 18:04:17 · 221 阅读 · 0 评论 -
RISC-V Linux 编译设备树(2)
dtsi 类似编程语言的头文件包含,即 include “xxx.dtsi”RISC-V Linux 编译设备树(2)RISC-V Linux 编译设备树(1)查看CONFIG_ARCH_SUNXI的值。在linux内核根目录执行如下命令。Makefile内容。原创 2023-05-15 18:22:40 · 239 阅读 · 0 评论 -
RISC-V Linux rootfs 根文件系统扩容
根文件系统大小不变,还是不到1G。在buildroot时,将rootfs所在分区的大小设置大一些,这里是10G,在系统启动后再调整下。在制作根文件系统之后,该文件大小可能不到1G。在烧写的时候磁盘或者SD卡的剩余空间都分配到该分区。RISC-V Linux rootfs 根文件系统扩容。查看 /dev/root 实际大小 1008M。扩容结果 /dev/root 实际大小9.9G。设置 rootfs所在分区的大小。查看rootfs所在分区大小。设置根文件系统的大小。原创 2023-05-18 09:27:57 · 452 阅读 · 0 评论 -
buildroot 生成烧写镜像
sdcard.img就是最后要烧写的镜像。二进制genimage所在路径。genimage.cfg内容。执行命令脚本所在路径。原创 2023-05-12 16:12:04 · 564 阅读 · 0 评论 -
RISC-V体系结构的U-Boot引导过程
flyfish原创 2023-06-06 19:45:38 · 8427 阅读 · 0 评论 -
RISC-V体系结构的U-Boot引导过程 第一阶段
globl使符号对链接器可见相当于C语言中的Extern,声明此变量,并且告诉链接器此变量是全局变量,外部可以访问.u-boot.lds里的ENTRY(_start)也是这里的_start。IPI,全称是Inter-Processor Interrupt,是在SoC内多个core之间触发的中断。即指定入口为_start,_start就是整个start.S的开始的地方,是整个uboot的代码的开始。对于我们的初始堆栈指针地址,最常见的情况是,我们定义了一个静态初始RAM地址位置。原创 2023-06-15 17:44:06 · 1642 阅读 · 0 评论 -
RISC-V Linux 同步meta-riscv代码问题和解决方案
RISC-V Linux 同步meta-riscv代码问题和解决方案。解决方法 填写自己的邮箱名字。解决方法 使用其他repo。错误3 python问题。原创 2023-04-13 09:58:46 · 215 阅读 · 0 评论 -
在 RISC-V Linux 内核中添加模块
flyfish原创 2023-04-14 10:51:20 · 524 阅读 · 0 评论 -
debootstrap 构建 RISC-V 64 Ubuntu 根文件系统
flyfish主机信息命令 lsb_release -a制作的根文件系统为。原创 2023-05-05 20:01:58 · 1098 阅读 · 1 评论 -
RISC-V U-Boot 启动 Linux 内核的参数
U-Boot (the Universal Boot Loader简写U-Boot)原创 2023-05-07 14:23:07 · 1126 阅读 · 1 评论 -
构建 RISC-V Linux 根文件系统 问题和解决方案
构建 RISC-V Linux 根文件系统 问题和解决方案。已经安装qemu的情况下。原创 2023-04-17 16:09:25 · 171 阅读 · 0 评论 -
buildroot 目录结构
存放着不同厂商相关的文件里面描述了如何连接wifi,蓝牙,烧写sdcard.img如何配置buildroot和编译等。原创 2023-05-12 15:20:54 · 690 阅读 · 0 评论 -
QEMU 运行 RISC-V 64 位 Linux
QEMU 运行 RISC-V 64 位 Linux原创 2023-04-06 21:32:42 · 420 阅读 · 0 评论 -
BusyBox 构建 RISC-V Linux 根文件系统 rootfs 示例
BusyBox 构建 RISC-V Linux 根文件系统 rootfs 示例。_install里的文件会全部写入 rootfs.img。在etc/init.d/目录下建立 rcS文件。原创 2023-04-07 18:12:11 · 482 阅读 · 0 评论 -
RISC-V Linux QEMU编译安装 qemu-system-riscv64 构建
qemu-system-riscv64 构建。根据自己机器实际情况进行安装。原创 2023-04-07 10:15:30 · 1564 阅读 · 0 评论 -
RISC-V Linux 内核编译问题和解决方案
RISC-V Linux 内核编译问题和解决方案。原创 2023-04-07 16:56:13 · 456 阅读 · 0 评论 -
fw_payload.elf 文件制作
例如 riscv64-lp64d–glibc–bleeding-edge-2022.08-1.tar.bz2。riscv64-lp64d–glibc-- 代表下载文件的名字。fw_payload.elf 文件制作。生成fw_payload.elf。原创 2023-04-06 17:40:26 · 308 阅读 · 0 评论 -
RISC-V Linux 编译设备树
编译工具dtc所在linux内核目录linux/scripts/dtc。在arch/riscv/boot/dts/新建一个myhard文件夹,文件夹新建一个skeleton.dts文件,文件内容如下。在linux内核根目录生成一个tmp.dtb 文件。RISC-V Linux 编译设备树。在linux内核执行命令。原创 2023-04-12 21:52:36 · 673 阅读 · 0 评论 -
编译QEMU支持virtio-9p (virtfs)
编译QEMU支持virtio-9p (virtfs)原创 2023-04-10 14:29:43 · 620 阅读 · 0 评论