标签: c arm u-boot nxt bare-metal
我们正在尝试为ev3 Lego brick编写伪操作系统。我们已经知道,砖块的ROM中有一个u-boot加载器,它从SD卡的第一个分区加载一个 uImage 文件。我们试图了解Linux ev3 kernel如何工作以及入口点在哪里(假设主要函数)。我们有一个潜在的entry point,但我们不知道,这个位置如何标记为入口点或如何编写简化版本。
我们想要创建自己的二进制文件,可以将其转换为 uImage 文件(带mkimage)。