Hi. Has anyone already suceeded to install ARM Fedora 27 on the beagle bone black? If so, would you kindly provide a pointer? I have tried to install it using --target=am335x_boneblack but failed. It seems there is not uEnv.txt installed. Moreover, though the installer seems to do dd for MLO as well as u-boot.img, there is no such file in the first FAT partition. That is why I copied them from the fourth partition. Best Regards, -- 桜井 <sakurai@xxxxxxxxxx> 2018-03-11 23:46 GMT+09:00 Daniel Riek <daniel@xxxxxxxx>: > Quick summary of the steps I took to make Fedora 27 (with a 28 kernel) work > on my ODroid UX4. Thanks to Peter Robinson for his help. > > Basically following the instructions from: > https://lists.fedoraproject.org/archives/list/arm@xxxxxxxxxxxxxxxxxxxxxxx/thread/XUEO322UGEQKN4RW2MJC2U6MQPVRZOYE/ > > - Host Fedora laptop > - Install some stuff on the host: > # dnf -y install minicom fedora-arm-installer uboot-images-armv7.noarch curl > - Create a working directory and enter: > # mkdir ~/ODroid && cd ~/ODroid > - Get Fedora minimal image for ARMv7: > # wget > https://download.fedoraproject.org/pub/fedora/linux/releases/27/Spins/armhfp/images/Fedora-Minimal-armhfp-27-1.6-sda.raw.xz > - Get the hardkernel boot files > # git clone git@xxxxxxxxxx:hardkernel/u-boot.git > # cd u-boot > # git checkout remotes/origin/odroidxu4-v2017.05 > # cd .. > > - Insert SDcard, make sure the partitions are not mounted. > - Run fedora-arm-installer: > # sudo fedora-arm-image-installer --addkey=~/.ssh/id-rsa.pub --resizefs > --target=none --image=./Fedora-Minimal-armhfp-27-1.6-sda.raw.xz > --media=/dev/sdb > - Eject SD and re-insert (not sure that is really needed). Make sure > filesystems are not mounted. > > - Write the binary boot code and u-boot: > # cd u-boot/sd_fuse/ > # ln -s /usr/share/uboot/odroid-xu3/u-boot.* . > # sudo ./sd_fusing.sh /dev/sdb > - Eject SD and re-insert - this time mount it. > - Add 'cpuidle.off=1' to the kernel 'append' command line in extlinux.conf, > otherwise it won't boot: go to the mount point for the __boot volume. In my > case: > # cd /run/media/${USERNAME}/__boot/extlinux/extlinux. conf > # sudo sed -i 's/^\(.*append ro root=UUID=[0-9a-f-]\+\) *$/\1 > cpuidle.off=1'/ extlinux.conf > > - In order to enable hardware, get 4.15(or later) kernel from the Fedora 28 > tree: > # cd /run/media/${USERNAME}/__/home > # sudo mkdir packages && cd packages > # for CURP in `curl > http://mirror.nodesdirect.com/fedora//development/28/Everything/armhfp/os/Packages/k/ > 2>/dev/null | grep kernel- | sed 's/.*\(kernel.*rpm\).*$/\1/'`; do echo > ${CURP} ; sudo curl -o ${CURP} > http://mirror.nodesdirect.com/fedora//development/28/Everything/armhfp/os/Packages/k/${CURP}; > done > # cd > > - Eject SD and put into ODroid device, boot. > - Connect through minicom to serial console > - Go through the initial setup menu set a root password, time zone, etc. > - Login as root > - Install newer kernel: > # cd /home/packages > # rpm -Uvh kernel-lpae-4*rpm kernel-lpae-core-4*.rpm kernel-lpae-modules-4* > - Update extlinux.conf to set the new kernel as the default > # cd /boot/extlinux > # sed -i 's/^default=Fedora-Mini.*$/default=Fedora/' extlinux.conf > > - Reboot > > There are a couple of remaining kernel errors, but overall it works as a > starting point. > > Also for me "fedora-arm-image-installer --target=none" creates a partition > with Raspi boot files. If that is not intended I should file a BZ on that I > guess. > > Regards, > > Daniel > > _______________________________________________ > arm mailing list -- arm@xxxxxxxxxxxxxxxxxxxxxxx > To unsubscribe send an email to arm-leave@xxxxxxxxxxxxxxxxxxxxxxx > _______________________________________________ arm mailing list -- arm@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to arm-leave@xxxxxxxxxxxxxxxxxxxxxxx