Files
linux-kernel-module-cheat/other-architectures.adoc
Ciro Santilli 64130ecfb9 a bit closer
2018-02-13 16:09:16 +00:00

49 lines
839 B
Plaintext

=== Other architectures
The portability of the kernel and toolchains is amazing: change an option and most things magically work on completely different hardware.
==== arm
First build:
....
./build -a arm
./run -a arm
....
Debug:
....
./run -a arm -d
# On another terminal.
./rungdb -a arm
....
TODOs:
* only managed to run in the terminal interface (but weirdly a blank QEMU window is still opened)
* GDB not connecting to KGDB. Possibly linked to `-serial stdio`. See also: https://stackoverflow.com/questions/14155577/how-to-use-kgdb-on-arm
==== aarch64
....
./build -a aarch64
....
TODOs:
* GDB gives a ton of messages:
+
....
no module object found for ''
....
+
when you connect. `Ctrl + C` then `c` works though.
* How to add devices to `-M virt` as we did for `-M versatilepb`
==== mips64
....
./build -a mips64
....