PINE64
U-Boot for A64 git - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: PINE A64(+) (https://forum.pine64.org/forumdisplay.php?fid=4)
+--- Forum: Linux on Pine A64(+) (https://forum.pine64.org/forumdisplay.php?fid=6)
+--- Thread: U-Boot for A64 git (/showthread.php?tid=99)

Pages: 1 2 3 4


RE: U-Boot for A64 git - longsleep - 02-21-2016

I published a new simpleimage, this time with BSP Kernel inside. MMC, Ethernet (at 100M), Wifi and HDMI (1080p) are working.

Get 20160221-3 from https://www.stdin.xyz/downloads/people/longsleep/tmp/pine64-images/

Also the BOOTLOG has been updated showing this image booting.

As HDMI works, you no longer need a serial UART tty to see something. Please note though that no console is started on HDMI in initrd - means to interact with the initrd rescue shell get a UART tty.


RE: U-Boot for A64 git - longsleep - 02-27-2016

I published another simple image with a new Kernel based on BSP 1.2, Ethernet 1000M fix from the new Android Image and new ATF to support Hardware virtualization.

Get 20160227-1 from https://www.stdin.xyz/downloads/people/longsleep/tmp/pine64-images/

Also the BOOTLOG has been updated to show this image booting.


RE: U-Boot for A64 git - tllim - 02-27-2016

(02-27-2016, 06:46 AM)longsleep Wrote: I published another simple image with a new Kernel based on BSP 1.2, Ethernet 1000M fix from the new Android Image and new ATF to support Hardware virtualization.

Get 20160227-1 from https://www.stdin.xyz/downloads/people/longsleep/tmp/pine64-images/

Also the BOOTLOG has been updated to show this image booting.

Finally back in California from Asia trip. I will spend time on this weekend to try out your build. Appreciate and thanks on your contribution.


RE: U-Boot for A64 git - longsleep - 03-04-2016

I published another simple image reflecting the latest changes to Kernel and device tree. See first post on this thread for details what has changed.

Get 20160304-1 from https://www.stdin.xyz/downloads/people/longsleep/tmp/pine64-images/


RE: U-Boot for A64 git - longsleep - 03-06-2016

I backported normal booti support from mainline U-Boot and hacked in the 64-bit warm reset over from boota. This means, U-Boot for Pine64 now can boot a normal Kernel image + initrd instead of the android style with boota. The builtin U-Boot default environment has been changed considerably, meaning you have to update your file structure when you update to the new U-Boot or change your uEnv.txt or uboot.env to old style.

Get 20160306-1 from https://www.stdin.xyz/downloads/people/longsleep/tmp/pine64-images/

All my build gear has been updated to get rid of android images and use the new file locations. For the new default environment see https://github.com/longsleep/u-boot-pine64/blob/pine64-hacks/include/configs/sun50iw1p1.h#L337-L372 - the building gear has been changed to build boot support for this new environment. I will no longer support android style booting, but the U-Boot build will keep it enabled for now.


RE: U-Boot for A64 git - longsleep - 03-12-2016

To support additional CPU frequencies, U-Boot needs to be updated.

Get 20160311-1 from https://www.stdin.xyz/downloads/people/longsleep/pine64-images/

To update both Kernel an U-Boot to the latest releases, run the following commands (as root):
Code:
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_uboot.sh)
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_kernel.sh)
and reboot.


RE: U-Boot for A64 git - longsleep - 03-19-2016

To support the differences between Pine64 and Pine64+ U-Boot needs to be updated. It now detects the model and the default environment will load different device trees (/boot/pine64/sun50i-a64-pine64-plus.dtb, /boot/pine64/sun50i-a64-pine64.dtb).

Get 20160319-1 from https://www.stdin.xyz/downloads/people/longsleep/pine64-images/

To update both Kernel an U-Boot to the latest releases, run the following commands (as root):
Code:
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_uboot.sh)
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_kernel.sh)
and reboot.

If you update the Kernel as well you will get both device trees, making the image also work with networking on the non-plus Pine64 when you remove the fixed dtb filename from the existing /boot/uEnv.txt.


RE: U-Boot for A64 git - longsleep - 04-03-2016

I updated the simpleimage build to include the latest Kernel. No changes to U-Boot.

Get 20160403-2 from https://www.stdin.xyz/downloads/people/longsleep/pine64-images/

To update both Kernel an U-Boot to the latest releases, run the following commands (as root):
Code:
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_uboot.sh)
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_kernel.sh)
and reboot.


RE: U-Boot for A64 git - longsleep - 04-23-2016

I updated the simpleimage build to include the latest changes to the device tree, U-Boot and Kernel. See the first post in this thread for the list of changes.

Get 20160423-1 from https://www.stdin.xyz/downloads/people/longsleep/pine64-images/

To update both Kernel an U-Boot to the latest releases, run the following commands (as root):
Code:
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_uboot.sh)
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_kernel.sh)
and reboot.


RE: U-Boot for A64 git - rahlquist - 04-23-2016

(04-23-2016, 01:29 PM)longsleep Wrote: I updated the simpleimage build to include the latest changes to the device tree, U-Boot and Kernel. See the first post in this thread for the list of changes.

Get 20160423-1 from https://www.stdin.xyz/downloads/people/longsleep/pine64-images/

To update both Kernel an U-Boot to the latest releases, run the following commands (as root):
Code:
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_uboot.sh)
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_kernel.sh)
and reboot.

thank you