Age | Commit message (Collapse) | Author |
|
- We can now do cross builds of u-boot:
- We can now more easily work on the package as we don't need
an ARM computer for that anymore.
- It also enable people already using Parabola on x86 to more
easily install, test, or repair u-boot for an ARM computer
as users can simply install it on microSD cards without
needing to use ARM chroots.
- There is now an install script to install u-boot:
- It makes things easier for users as it is more similar to
grub-install than dd commands.
- It also does many checks at the same time to avoid data loss.
- The commands to split packages are now shared between all
package_ functions. This lower maintenance.
- How to add a new board has been made more clear.
Comparison with other distributions (for consistency):
- u-boot doesn't have anything to handle the installation and
update of u-boot binaries if UEFI is not used.
- Debian has an u-boot-install-sunxi script which handles way more
cases than what I wrote (it even handles GPT and so on and even
has a manual), but there seems to be no tools to update u-boot.
- Openembedded doesn't seem to have anything special in
the u-boot recipe in openembedded-core
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
|
This commit was accidentally pushed to master instead of
a branch.
This reverts commit 1f2f68301569e4918d2d1da122ff241f93561ab8.
|
|
This commit was accidentally pushed to master instead of
a branch.
This reverts commit 0a65e2a74db2ccc00dbf2c18f80f147ea29a99e6.
|
|
TODO:
- Create a hook script
- Finish the u-boot-sunxi-install script
- Add dependencies for the install script (utils-linux)
- Test on real hardware (lime2, pcduino-lite)
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
|
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
|
There is some documentation in board/sunxi/README.sunxi64,
however we don't have packages for 64bit versions of u-boot yet.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
|
Other changes
- extlinux.conf:
- Added the initramfs in the example configuration
- Added rootwait parameter in case the rootfs takes time to appear
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
|
All packages built fine.
This was also tested on a Lime2-EMMC:
- Booting worked fine with a extliux.conf tailored for the
configuration of the device being tested.
- An external display was connected to it and it worked
in u-boot, during boot and showed a console at the end.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
|
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
|
0001-parabola-arm-modifications.patch should not be necessary
anymore as u-boot configuration are now setup to support
configuration options for common GNU/Linux distributions.
More details are available in doc/README.distro in the u-boot
source code.
As for the sed command in prepare, the binman files already
have #!/usr/bin/env python2 in the current u-boot version.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
|
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
|
After reflashing it (in the postinstall) on a lime2
A20 with EMMC, and rebooting, it booted fine.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
|
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
|
|
|
|
|
|
|
|
|
also patch old u-boot tarballs to build with gcc7
|
|
|
|
|
|
|
|
|
|
|