我想在AMD Ryzen嵌入式平台上与嵌入式linux的bios进行一些交互。
我认为主要的工具是flashrom,它可以读写闪存芯片。
如果内存中芯片的地址已知,也应该可以使用像dd这样的东西将数据写入闪存rom?
这是查找系统bios的正确方法吗:
root@device:~/bios# grep ROM /proc/iomem
000c0000-000cd3ff : Video ROM
000f0000-000fffff : System ROM
如果我使用flashrom工具查找rom,就会得到以下内容:
root@device:~/bios# flashrom -p in
我试图通过AM3517评估板上的JTAG加载和引导linux内核。我的调试器是BDI3000。我不使用openocd,因为根据调试器的文档,它不是必需的。到目前为止,我认为我能够将vmlinux映像加载到内存中,但是一旦完成,"cont“gdb命令就不会引导linux。我在串行控制台上没有收到任何消息。
我正在遵循这个链接中给出的指示
试图获取链接中提到的log_buffer地址将给出以下输出
(gdb) p (char*) &__log_buf[log_start]
$1 = 0xc04cd460 <Address 0xc04cd460 out of bounds>
我正在尝试为SocketCAN编写一个稍微修改过的CAN协议。关于这一点,SocketCAN文档有一个简短的部分:
5.3 writing own CAN protocol modules
To implement a new protocol in the protocol family PF_CAN a new
protocol has to be defined in include/linux/can.h .
The prototypes and definitions to use the SocketCAN core can be
accessed by including in