Skip to content
Snippets Groups Projects
Commit d7a190a9 authored by Bartlomiej Grzeskowiak's avatar Bartlomiej Grzeskowiak
Browse files

iopsys-econet: Readme.md: Add UBIFS and flash layout


UBIFS and flash layout sections added to Readme.md

Signed-off-by: default avatarBartlomiej Grzeskowiak <bartlomiej.grzeskowiak@iopsys.eu>
parent f548d1c8
Branches
Tags
No related merge requests found
......@@ -10,7 +10,7 @@ Following features are supported:
+ initramfs image
+ precompiled bootloader
+ fixed flash layout
+ basic flash layout with one free partition for user data
+ WiFi
+ LAN
+ ssh
......@@ -38,6 +38,12 @@ ECNT> setenv bootcmd "flash read 0x100000 0x2000000 0x83800000;flash imgread 204
ECNT> saveenv
ECNT> reset
root@iopsys:~# ubiformat /dev/mtd2
root@iopsys:~# ubiattach -p /dev/mtd2
root@iopsys:~# ubimkvol /dev/ubi0 -N data -s 128MiB
root@iopsys:~# mkdir /opt
root@iopsys:~# mount -t ubifs ubi0:data /opt
<!---
#Network configuration
--
......@@ -49,7 +55,7 @@ Networking is configured as follows:
- The kernel also ships with drivers for the wireless hardware in the device. The wireless interface can be configured either in AP or STA mode.
-->
Compiling an IOPSYSWRT OS image and flashing it
Compiling an IOPSYSWRT OS image
--
To compile an image targeting the en7562, type in these commands:
......@@ -68,7 +74,10 @@ make -j[nr_threads]
This should generate flashable FIT image (tclinux) in `bin/targets/iopsys-econet/en7562`.
**Only tclinux image is supported at the moment**
To flash an image from u-boot console, type in these commands:
Flashing an IOPSYSWRT OS image
--
To flash an image from **u-boot console**, type in these commands:
cp ./bin/targets/iopsys-econet/en7562/tclinux ~/tftp
......@@ -77,15 +86,49 @@ ECNT> flash erase 0x100000 ${filesize}
ECNT> flash write 0x100000 ${filesize} ${loadaddr}
ECNT> reset
To flash an image from linux console, type in these commands:
To flash an image from **linux console**, type in these commands:
scp ./bin/targets/iopsys-econet/en7562/tclinux root@192.168.1.1:/root
root@iopsys:~# flash_erase /dev/mtd1 0 0
root@iopsys:~# nandwrite -p /dev/mtd1 ./tclinux
Flash Layout
--
[ 4.066555] parsing <1m[bootloader]a,64m[ioplinux]a,-[free]a>
[ 4.073744] partition 2: name <free>, offset ffffffff, size ffffffff, mask flags 0
[ 4.081288] partition 1: name <ioplinux>, offset ffffffff, size 4000000, mask flags 0
[ 4.089096] partition 0: name <bootloader>, offset ffffffff, size 100000, mask flags 0
[ 4.097000] Creating 4 MTD partitions on "EN7512-SPI_NAND":
[ 4.102560] 0x000000000000-0x000000100000 : "bootloader"
[ 4.108663] 0x000000100000-0x000004100000 : "ioplinux"
[ 4.114635] 0x000004100000-0x00000de80000 : "free"
[ 4.120520] 0x00000de80000-0x00000e000000 : "art"
root@iopsys:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00100000 00020000 "bootloader"
mtd1: 04000000 00020000 "ioplinux"
mtd2: 09d80000 00020000 "free"
mtd3: 00180000 00020000 "art"
Accessing the device
---
By default, a shell is available on:
- SSH: `ssh root@192.168.1.1`, password 10pD3v
- the [serial port](https://elinux.org/RPi_Serial_Connection)
Working with UBIFS
---
Ubi volume preparation:
root@iopsys:~# ubiformat /dev/mtd2
root@iopsys:~# ubiattach -p /dev/mtd2
root@iopsys:~# ubimkvol /dev/ubi0 -N data -s 128MiB
root@iopsys:~# mkdir /opt
root@iopsys:~# mount -t ubifs ubi0:data /opt
Accessing ubi volume:
root@iopsys:~# mkdir /opt
root@iopsys:~# ubiattach -p /dev/mtd2
root@iopsys:~# mount -t ubifs ubi0:data /opt
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment