Move notes out of readme

This commit is contained in:
Rodrigo Arias 2024-01-22 13:42:49 +01:00
parent 6de338a178
commit 85eb9c63e3
2 changed files with 21 additions and 22 deletions

21
NOTES.md Normal file
View File

@ -0,0 +1,21 @@
## Use more than 1 CPU
With only 1 CPU some thigs are soo slow to work. For example, the ttyS0 device
doesn't arrive on time and the login fails. Or the SSH daemon doesn't start
until the third try. With -smp 32 seems to work ok.
## Compressed instructions
To see if a binary has compressed instructions or not, you can use objdump:
hut% nix shell -vL nixpkgs#pkgsCross.riscv64.bintools
hut% objdump -M no-aliases -D result/u-boot | grep 'c\.' | head -5
80200000: 822a c.mv tp,a0
80200002: 84ae c.mv s1,a1
80200018: 52c1 c.li t0,-16
8020001e: 0356 c.slli t1,0x15
80200024: 850a c.mv a0,sp
To dump a ROM without the ELF header:
hut% objdump -b binary -m riscv:rv64 -M no-aliases -D result/u-boot.bin

View File

@ -11,25 +11,3 @@ Then run the boot script:
```
$ ./boot.sh
```
## Use more than 1 CPU
With only 1 CPU some thigs are soo slow to work. For example, the ttyS0 device
doesn't arrive on time and the login fails. Or the SSH daemon doesn't start
until the third try. With -smp 32 seems to work ok.
## Compressed instructions
To see if a binary has compressed instructions or not, you can use objdump:
hut% nix shell -vL nixpkgs#pkgsCross.riscv64.bintools
hut% objdump -M no-aliases -D result/u-boot | grep 'c\.' | head -5
80200000: 822a c.mv tp,a0
80200002: 84ae c.mv s1,a1
80200018: 52c1 c.li t0,-16
8020001e: 0356 c.slli t1,0x15
80200024: 850a c.mv a0,sp
To dump a ROM without the ELF header:
hut% objdump -b binary -m riscv:rv64 -M no-aliases -D result/u-boot.bin