OK. So, I've been trying to install Ubuntu 16.04.2 LTS to a 128GB sdcard formatted to FAT32. (I have spent 6 hours on it and am giving up in frustration!) I have been trying to do this on the UDOO x-x6 itself by booting from a USB stick into Ubuntu then clicking on the icon labeled "Install Ubuntu 16.04.2 LTS". The installation program responds with "The installer has detected that the following disks have mounted partitions: /dev/mmcblk0" I'm not sure what that is. But df indicates that my sdcard is /dev/mmcblk1. I've tried answering both yes and no. On the "Installation type" screen, I select "something else". /dev/mmcblk1 is not there. Hours of reading through the forum leads me to suspect that I have to upgrade to BIOS version 1.02. I downloaded UDOOX86_B02-UEFI_Update_rel102.zip to my PC, unzipped it, shut down the UDOO, removed the USB stick, plugged it into my PC and copied the UDOOX86_B02-UEFI_Update_rel102 folder to the stick. Then I removed the stick from the PC plugged it back into the UDOO, restarted the UDOO, hit <esc>, entered the bootloader screen, and selected "try Ubuntu without installing it". Now back in the ubuntu desktop I opened a terminal and cd'ed into UDOOX86_B02-UEFI_Update_rel102/Linux/X64. The instructions (APN - BIOS programming using H2OFFT_rel1.5.pdf) say "For using H2OFFT gcc compiler and Kernel-headers must be present in the system. Make sure they are installed in the system, otherwise install them." I don't know if they are in the Ubuntu distribution or not. so I try "sudo ./bios_updater_x64.sh 0B20000.102" (I presume 0B20000.102 is the bios image. It's not stated _anywhere_.) The script executes spewing error after error, most of which seem to be due to the fact that Ubuntu thinks that it is being run from a cdrom and cannot make any temporary files in the driver directory which is on the USB stick. At this point I am exasperated trying to get the OS on the sdcard. Why is it so damn hard? It was not difficult on the UDOO quad. I like the UDOO team and I have supported them via kickstarter from the very beginning. But, frankly, their documentation and instructions for the X-86 are lousy. Would one of you UDOO Ubuntu Gurus kindly tell me (and probably many others) _exactly_ how to get Ubuntu running from an SDCard? Thanks! Alan
Ubuntu 16.10 contains everything needed, however UEFI update instructions are missing one step where you need to copy H2OFFT-Lx64 out of x86 directory. If you can use internet from UDOO X86, then you can update UEFI with these instructions: Download ubuntu-16.10-desktop-amd64.iso from http://releases.ubuntu.com/16.10/ Etcher from https://etcher.io/ flash downloaded Ubuntu image to USB stick using Etcher connect USB stick to UDOO X86 start UDOO X86, press ESC several times while UDOO is starting select "Boot Manager" from menu select your USB stick under "EFI Boot Devices" (NOT under "Legacy USB") from GRUB menu select "Try Ubuntu without installing" Once Ubuntu starts open web browser and download UDOOX86_B02-UEFI_Update_rel102.zip from http://www.udoo.org/docs-x86/Advanced_Topics/UEFI_update.html select "Save File" to save it to computer click top-left icon, write "terminal" to search-field and start Terminal write following commands to Terminal one by one: cd Downloads unzip UDOOX86_B02-UEFI_Update_rel102.zip cd UDOOX86_B02-UEFI_Update_rel102/Linux/x64 cp ../../Bios/* . chmod +x bios* H2* x64/* sudo ./bios_updater_x64.sh 0B020000.102 EDIT: simplified commands a bit
Rechecking PDF instructions, it seems I was wrong and instructions are correct, however a bit complicated. I just created simpler updater: Instead of downloading ZIP manually and entering all those commands to Terminal, you need to only enter this command to download and apply UEFI update in one go: curl -qfL https://iet.fi/misc/udoo-x86-uefi-update-102 | sudo bash (iet.fi is my personal short-link-domain, full script is here in case you want to check it out before running)
Hi, I have the same problem, i was trying to install Ubuntu from USB on SD Card, but the OS only installs himself on the eMMC memory (8 Gb only). I was trying update the BIOS with the commands described above, after update the BIOS Ubuntu still does not recognize the SD card to install the operative system. If i run ubuntu without install it, ubuntu recognizes the SDCard as memory device. can someone help me with this? Thanks!!
First check that BIOS was really updated. Press ESC when booting, then select "SCU" from menu. You should see "Bios Version 1.02" at top line. Then press ESC again to exit.
I am able to select SD card as installation location if I first delete all partitions. My steps so far (after updating BIOS): start UDOO X86, press ESC several times while UDOO is starting select "Boot Manager" from menu select your USB stick under "EFI Boot Devices" (NOT under "Legacy USB") from GRUB menu select "Try Ubuntu without installing" When Ubuntu starts, delete everything on eMMC and SD card: click top-left icon, write "gparted" to search-field and start GParted in top-right corner of GParted, select "/dev/mmcblk0" (eMMC) right-click each listed partition (if any) and select "Delete" in top-right corner of GParted, select "/dev/mmcblk1" (SD card) right-click each listed partition (if any) and select "Delete" click green checkmark to apply all partition deletions quit GParted Then start installer from Desktop icon. During installation you should get screen with text "This computer currently has no detected operating system ...", where I selected "Erase disk and install Ubuntu". In next screen I then get to choose disk, either "mmcblk0" (eMMC) or "mmcblk1" (SD card). ps. During installation screen can go off, just move mouse a bit to awaken screen.
I was getting that also. I "fixed" that by deleting all partitions in eMMC and SD card before starting installer (see my post above).
Thank you very much, Markus! Your instructions worked. Only one addition. Before you can delete a partition in GParted you must first unmount it. (I know you know this. But, for any novices: right click on the partition and select "unmount". Then right click on the partition and select "delete".)
When I run Code: C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel102\Windows\x64>bios_updater_x64.bat bios2dump_custom I see this output: Code: Braswell BIOS updater - Windows x64 Version Please do not remove the AC power Insyde H2OFFT (Flash Firmware Tool) Version (SEG) 100.00.07.21 Copyright(c) 2012 - 2015, Insyde Software Corp. All Rights Reserved. Initializing File loading 100 % Current BIOS Model name: Braswell New BIOS Model name: Braswell Current BIOS version: 1.01 New BIOS version: 1.01 [================] Updating Block at FFFFF000h (100%) Flash complete! Please do not remove the AC power Insyde H2OFFT (Flash Firmware Tool) Version (SEG) 100.00.07.21 Copyright(c) 2012 - 2015, Insyde Software Corp. All Rights Reserved. Initializing File loading 100 % Current BIOS Model name: Braswell New BIOS Model name: Braswell Current BIOS version: 1.01 New BIOS version: 1.01 [================] Updating Block at FFFFF000h (100%) Flash complete! BIOS updated, please perform a full reboot for completing the operation C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel102\Windows\x64> I find it very curious that it shows the new BIOS version as 1.01; I thought the BIOS update on this page https://www.udoo.org/docs-x86/Advanced_Topics/UEFI_update.html was supposed to be BIOS version: 1.02. After the BIOS update, I am still getting 'Write Protect' error message when attempting to write to micro SD card in the slot under the speaker connectors. Is there a mix-up in BIOS file versions at the above link? Or is this a result of my having created a custom BIOS image by combining my BIOS version 1.01 custom settings with the BIOS version 1.02 image file? If the latter, what is the correct sequence of commands to flash the BIOS version 1.02 with my custom settings?
If you did the BIOS dump and then used that same dump file, you're updating to the same version that you already have installed. Either use the one provided (found in a different folder) or if you want to retain your settings you need to combine the dump with the one that's provided to you.
Thank you for your script, I was holding back to do the upgrade, but it now I just did it. Wondering, how difficult would it be to make an ISO out of this that does the upgrade, because I still have another board lying around playing dead, and before I RMA it I would like to make sure that it is not some stupid BIOS fault.
Yes. That's what I did. Here's how I attempted to flash the new BIOS update combined with my old settings under Windows10: 1. Copy the new BIOS image file <biosName.xxx> (0B020000.102) and all the contents of the folder UDOOX86_B02-UEFI_Update_rel102\Windows\x64 to a folder on the Windows Disk (C ) 2. Run the “cmd” shell with Administrator privileges (Right-Click on the Command Prompt icon, and select Run As Administrator), then CD into the directory containing the BIOS <biosName.xxx> (0B020000.102) image file. 3. To create a BIOS file <dumpName.xxx> containing the current BIOS firmware contents and settings, run the command: bios_dump_x64.bat <dumpName.xxx> This will start the Braswell BIOS dumper, read the current contents of the BIOS ROM, and write it to the file name <dumpName.xxx> you provided as the argument to the bios_dump_x64.bat command you ran above. 4. To create a new custom BIOS file <customName.xxx> that contains the custom settings you previously manually set in the BIOS, combined with the new official BIOS <biosName.xxx> (0B020000.102), issue the command: bios_custom_maker.exe <biosName.xxx> <dumpName.xxx> <customName.xxx> 5. To flash the new custom BIOS firmware file <customName.xxx> to ROM, CD to the folder where are located all necessary files, and run: bios_updater_x64.bat <customName.xxx> <customName.xxx> is the name of the new custom BIOS file you created in step 4 above (must exist in the folder).
It shouldn't be too difficult to make an ISO that auto updates the BIOS. It's just a matter of installing a minimal OS, setting up the updater to run automatically and then creating the ISO from the partition. I've been thinking about making one, but finding the time to play with it and do the testing is the issue for me right now.