2809f910849324c563f5929fa105b05e7a4b616b
Introduces two commands: load any <filename> load elf <filename> Then from another system in the network you can: tftp -i <ip-addr> put <filename> Which for the 'any' case just loads the file into DRAM and for the 'elf' case it parses the file and if correct it spawns a thread to run the entrypoint.
lk
The LK embedded kernel. An SMP-aware kernel designed for small systems.
See travisg/lk for the latest version.
build and test for ARM on linux
- install qemu
- install gcc for embedded arm (see note 1)
- run scripts/do-qemu (from the lk directory)
- you should see 'welcome to lk/MP'
This will get you a interactive prompt into LK which is running in qemu arm vexpress_a9 emulation. type 'help' for commands.
To quit you might need to kill .
note 1: for ubuntu this seem to work: sudo apt-get install gcc-arm-none-eabi
Languages
C
80.6%
C++
10.8%
Assembly
3.6%
Makefile
3.4%
Python
1%
Other
0.6%