Page History
...
- Insert the SD card into your linux system.
- Start a terminal.
- Identify the SD card via shell command lsblk
Code Block language bash title Exemplary lsblk output linenumbers true collapse true Example output: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 0 120G 0 disk ├─sda1 8:1 0 0 112G 0 0 part part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 8G 0 part part [SWAP] sdc 8:32 1 7,2G 0 disk └─sdc1 8:33 1 1M 0 part sr0 11:0 1 1 1024M 0 0 rom RM = Removable → sdc is the SD card with one partition sdc1
- Attention: If the wrong identifier is selected, the following commands can destroy the host system! Therefore, be aware to use the correct identifier.
- The identifier is similar to sdXXX, where XXX symbols the identified SD card. To detect the SD card, it could help to look for the expected SD card size. After that, remove the SD card, use lsblk and look whether the expected device is removed. Then, insert the SD card again and check with lsblk which identifiert is selected for the SD card.
- Start the tool fdisk as root via sudo fdisk /dev/sdXXX
- Look at the partition structure via inserting p → Enter
- Attention: Deleting the partitions in the next step destroys the saved information. If the information are needed save them before continuing!
- Then delete all partitions via d → Enter
- After all partitions are deleted the SD card structure can be created.
...
(The tool dd can also be used to write the preloader - sudo dd if=pathToSplUboot of=/dev/sdXp seek=0 bs=64k conv=fsync)
Console output of boot process
BootRom - no output
SPL u-boot - U-Boot SPL 2013.01.01 (Jan 02 2020 - 11:23:24) ...
main u-boot - U-Boot 2013.01.01 (Jan 06 2020 - 10:45:30) ...
Kernel loading - Starting kernel ...
rootfs loading - Welcome to Poky (Yocto Project Reference Distro) 2.7.2 (warrior)!
Linux - Poky (Yocto Project Reference Distro) 2.7.2 arrow-sockit ttyS0
...
CPU : Altera SOCFPGA Platform
BOARD : Altera SOCFPGA Cyclone V Board
I2C: ready
DRAM: 2 GiB
MMC: ALTERA DWMMC: 0
In: serial
Out: serial
Err: serial
Skipped ethaddr assignment due to invalid EMAC address in EEPROM
Net: mii0
Warning: failed to set MAC address
Hit any key to stop autoboot: 0
reading u-boot.scr
** Unable to read file u-boot.scr **
Optional boot script not found. Continuing to boot normally
reading zImage
4584536 bytes read in 219 ms (20 MiB/s)
reading socfpga.dtb
19377 bytes read in 5 ms (3.7 MiB/s)
## Flattened Device Tree blob at 00000100
Booting using the fdt blob at 0x00000100
reserving fdt memory region: addr=0 size=1000
Loading Device Tree to 03ff8000, end 03fffbb0 ... OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.9.0-g27c406b-dirty (soceds@ubuntu) (gcc version 5.5.0 (Linaro GCC 5.5-2017.10) ) #3 SMP Tue Mar 26 23:45:18 EDT 2019
[ 0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt:Machine model: Trenz M Series Cyclone V SoC Development Kit
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] percpu: Embedded 14 pages/cpu @eefcb000 s26944 r8192 d22208 u57344
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 522752
[ 0.000000] Kernel command line: console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait
... Skipping lines until the last one ...
[ 1.849673] systemd[1]: Detected architecture arm.
Welcome to Poky (Yocto Project Reference Distro) 2.7.2 (warrior)!
[ 1.888466] systemd[1]: Set hostname to <arrow-sockit>.
[ 2.113176] systemd[1]: File /lib/systemd/system/systemd-journald.service:12 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
[ 2.130237] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
[ 2.444313] systemd[1]: Listening on udev Control Socket.
[ OK ] Listening on udev Control Socket.
[ 2.486269] systemd[1]: Listening on Syslog Socket.
[ OK ] Listening on Syslog Socket.
[ 2.517683] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ OK ] Started Forward Password R???uests to Wall Directory Watch.
... Skipping lines until the last one ...
[ OK ] Started Update UTMP about System Runlevel Changes.
Poky (Yocto Project Reference Distro) 2.7.2 arrow-sockit ttyS0
arrow-sockit login:
/////////////////////////////