Move notes out of readme
This commit is contained in:
parent
6de338a178
commit
85eb9c63e3
21
NOTES.md
Normal file
21
NOTES.md
Normal 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
|
22
README.md
22
README.md
@ -11,25 +11,3 @@ Then run the boot script:
|
|||||||
```
|
```
|
||||||
$ ./boot.sh
|
$ ./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
|
|
||||||
|
Loading…
Reference in New Issue
Block a user