A20 OLinuXino Lime2: Difference between revisions

From Alpine Linux
No edit summary
Line 14: Line 14:
1. Create a DOS partition table and a primary partition on your card.  
1. Create a DOS partition table and a primary partition on your card.  
     fdisk /dev/sdX
     fdisk /dev/sdX
Start the partition at sector 2048, change its type to W95 FAT32, and set its bootable flag.  
Start the partition at sector 2048, change its type to W95 FAT32, and set its bootable flag.
2. Create a FAT filesystem on the new partition.
2. Create a FAT filesystem on the new partition.
     mkfs.fat /dev/sdX1
     mkfs.fat /dev/sdX1

Revision as of 16:59, 21 February 2023

Installation

Everything except U-boot is already present in the Generic ARM tarball on the download page.

Compile U-boot

Download the u-boot repository

   git clone --depth 1 git://git.denx.de/u-boot.git

then configure and compile u-boot

   make CROSS_COMPILE=arm-linux-gnueabihf- A20-OLinuXino-Lime2_defconfig
   make CROSS_COMPILE=arm-linux-gnueabihf-

This should output a combined SPL file with u-boot called u-boot-sunxi-with-spl.bin

Prepare an SD Card

1. Create a DOS partition table and a primary partition on your card.

   fdisk /dev/sdX

Start the partition at sector 2048, change its type to W95 FAT32, and set its bootable flag.

2. Create a FAT filesystem on the new partition.

   mkfs.fat /dev/sdX1

Copy Data to the SD Card

1. Copy u-boot to the SD Card at offset 8k (specific to Sunxi).

   dd if=u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8

2. Mount the partition and copy files from the Generic ARM tarball onto it.

   /
   ├── alpine.apkovl.tar.gz
   ├── apks
   │   └── armv7
   │       ├── alpine-base-3.17.2-r0.apk
   │       ├── ...
   │       └── zlib-1.2.13-r0.apk
   ├── boot
   │   ├── dtbs-lts
   │   │   └── sun7i-a20-olinuxino-lime2.dtb
   │   ├── initramfs-lts
   │   ├── modloop-lts
   │   ├── System.map-lts
   │   └── vmlinuz-lts
   └── extlinux
       └── extlinux.conf

After Installation

The default login is root, HDMI should work out-of-the-box, ethernet is off by default. The Installation page should guide you from here.