Mainline U-Boot with SPI, NVMe and SATA boot support
#16
(02-01-2020, 02:25 PM)Bullet64 Wrote:
(02-01-2020, 11:06 AM)sigmaris Wrote: I have updated the OP with info about a new release, based on mainline U-Boot v2020.01, and now with PCIe SATA drive boot support as well as NVMe.

There are also patches on the U-Boot mailing list which get HDMI output working from U-Boot. I've tested this and it works as expected, but I've not included it in the current build because
  • Using HDMI output from U-Boot seems to break HDMI output from mainline Linux until a Linux app runs that changes the video mode, which resets HDMI and gets it working again.
  • to be properly useful to interact with U-Boot, it'd require a USB keyboard, but starting U-Boot's USB support (required before any keyboard is recognised) takes several seconds, and it doesn't seem worthwhile to slow down every boot with the "usb start" command when normally it's not required.
In any case, if anyone is interested, you can see the changes required for HDMI and USB keyboard support in this branch.

Heart Will test this later. Thank you!

Edit: sata boot works as expected Big Grin
Everything that I tested before still works.  I am able to boot a samsung t1 on USB3 (not C) (that's an SSD,  but I thought it was SATA,  I'll need to check the specs),  but I did before.  Thanks for the "erase" image. 

People have started to build mainline u-boot for the Pinebook-pro,  I'd like to try with a more robust dts than is being used (something based more on the manjaro one).  People are going through all kins of trouble writing to spi_flash with rkpdeveloptools to write the current mainline,  but I'd love to be able to provide them with a bootable flashing image like yours.  Sometimes the connections with rkdevelptools are a bit problematic.
The one thing I don't understand (I'm a linux newbie) is how to write the flashable image to get the correct "padding" between  the idbloader.image  and u-boot.itb. Is it just a dd command?   thnx

Also, Is it possible to just (through the serial console)  stop u-boot, probe, load the spi image (from whatever you are running u-boot), and sf update?  I guess I don't understand why one would have to disable the other devices to do that.  OF course once the flash was written, you'd have to stop u-boot and reboot, I guess.  Just curious...
  Reply


Messages In This Thread
RE: Mainline U-Boot with SPI and NVMe support (alpha/pre-release version for testing) - by belfastraven - 02-02-2020, 11:40 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  How to use ROCKPro64 PCI-e X4 to M.2/NGFF NVMe SSD Interface Card jykeith123 1 262 11-26-2024, 11:08 AM
Last Post: wdt
  enble boot after power loss/restore dkebler 18 12,765 12-04-2023, 12:14 PM
Last Post: ok38
Bug Broken boot: What am I missing? mkosarek 1 1,094 09-08-2023, 08:14 AM
Last Post: wdt
  Unable to boot Armbian on new RockPro64 mooseball 5 5,398 07-14-2023, 08:59 AM
Last Post: rockjonn
  no boot white led flashing moserwi 7 5,761 05-18-2023, 10:46 AM
Last Post: wdt
  u-boot locked on pine64pro ljones 1 1,945 09-06-2022, 10:32 AM
Last Post: ljones
  Cannot get my board to boot deutschlmao 11 10,403 09-05-2022, 04:23 PM
Last Post: ljones
  U-BOOT Tutorial hazz 0 1,393 07-19-2022, 10:48 PM
Last Post: hazz
  Installation Debian on emmc: which U-Boot and where? vongillus 3 3,565 07-02-2022, 09:24 AM
Last Post: dkebler
  ROCKPRO64 PCI SSD SD-boot Install pspgarret 0 1,415 06-09-2022, 10:56 AM
Last Post: pspgarret

Forum Jump:


Users browsing this thread: 60 Guest(s)