So let's just do what the versatilepb board does - link FreeBSD to 0x100000 (1M) and set up a trampoline. The latest version of Android Emulator is identical to QEMU in that it loads the kernel binary to 0x10000 (yes, 64K, not 1M) and jumps there. Since we want to run on a vanilla emulator, let's just rely on the fact that the emulator also supports emulating ARM Cortex-A8 and only build FreeBSD for ARMv7 documentation for the emulated hardware from Android EmulatorĪndroid Emulator supports ARMv5 (ARM926E) and ARM1136 cores, but not the coprocessor register instruction for domain control for these SoCs. Oh, and the up-to-date emulator does not contain the mentioned bugs Description of the emulated board (Goldfish). I keep a github branch which I regularly rebase against master and push cleaned-up code git clone The code is based off the 'HEAD' version of FreeBSD cloned around the start of June. 19 May: Started coding, pushed a prototype of a kernel that boots and outputs to UART.It's SMSC91xx, just needed MMIO and IRQ setupĮvents driver (virtual keyboard and touchscreen)
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |