A20 OLinuXino Lime2: Difference between revisions

From Alpine Linux
(Created page with "== 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 <code>u-boot-sunxi-with-spl.bin</code> ===...")
 
No edit summary
Line 12: Line 12:


=== Prepare an SD Card ===
=== Prepare an SD Card ===
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. Finally create a FAT filesystem on the new partition.
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
     mkfs.fat /dev/sdX1


=== Copy Data to the SD Card ===
=== Copy Data to the SD Card ===
Copy u-boot to the SD Card at offset 8k (specific to Sunxi).
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
     dd if=u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8


Finally, mount the partition and copy everything from the Generic ARM tarball onto it.
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 ===
=== After Installation ===
The default login is `root`, HDMI should work out-of-the-box, ethernet is off by default.
The default login is <code>root</code>, HDMI should work out-of-the-box, ethernet is off by default.
The Installation page should guide you from here.
The Installation page should guide you from here.

Revision as of 16:58, 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.