Manufacturing:X2 Ubuntu Configuration for MicroSD programming
Programming of Micro SD cards for X2 using Ubuntu Linux
MicroSD programming
Setup programming stations for MicroSD programming
Basic Install
Install VMplayer
https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/7_0
- Launch VMware
- Check use VMware Player in free non-comercial mode (enter an email address)
Create Ubuntu Virtual Machine
Download the latest Ubuntu version Ubuntu 14.0.4 with LTS(long term support) can be downloaded from the link below:
http://www.ubuntu.com/download/desktop
Open VMware player and click on "Create a new virtual machine" to open the "New virtual machine wizard"
- Browse for the .iso image of Ubuntu and click next:
- Full Name: ubuntu
- User name: ubuntu
- password: none (the word, not blank)
- Click Next
- Use default Virtual Machine name: Ubuntu 64-bit
- Click Next
- Maximum disk size (30GB recommended)
- Select Split virtual disk into multiple files
after that the Ubuntu Linux install will start.
- Click Next
- Click Finish
System Configuration
After installation has finished start the virtual machine by double clicking on Ubuntu 64-Bit
Log into the system ubuntu/none
Open a Terminal (search for it and pin to the desktop
Sudo apt-get install udisks (password) (Installs UDISK)
Configure main.sh for the number of SD cards devices
- depends on the actual hardware used
copy main.sh, card.sh, idrive.ico to /usr/local/bin (use sudo because the location is system protected)
- sudo cp main.sh /usr/local/bin (password)
- sudo cp card.sh /usr/local/bin (password)
- sudo cp idrive.ico /usr/local/bin (password)
- cd /usr/local/bin
- sudo chmod 775 card.sh
- sudo chmod 775 main.sh
Copy firmware image to the Documents directory (ensure name and location match the card.sh) (Example ltib-x2-061515.tar.gz)
Copy X2_MicroSD_prog.desktop to the Desktop directory
sudo visudo (edits sudo so you can disable the password requirements to run sfdisk, mkfs.ext4, tar , umount) add the following lines:
- %ubuntu ALL=(ALL:ALL) /bin/tar
- %ubuntu ALL=(ALL:ALL) /bin/umount
- %ubuntu ALL=(ALL:ALL) /sbin/mkfs.ext4
- %ubuntu ALL=(ALL:ALL) /sbin/sfdisk
Install Updates : System>Details>Overview
Add suppport for Exfat filesystem (64GB cards)
- sudo add-apt-repository -y ppa:relan/exfat
- sudo apt-get update -qq
- sudo apt-get install exfat-utils
add to fstab : /dev/sdb1 /media/ubuntu/stuff ext4 rw,user,noauto,exec 0 0
Double click the X2 MicroSD Programming Icon
Still waiting for cards… 1min50sec for 1 card
Wait for the "Cards are done!" message.
Partitioning SD Cards in Linux
- dmesg (display kernel messages after SD card is plugged in order to find your device path - probably /dev/sdc )
- sudo fdisk /dev/sdc
Command(m for help): p (print the partition table)
Command(m for help): n (add a new partition)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (….): [ENTER]
Last sector, +sectors or +size{K,M,G} (….): [ENTER]
Command(m for help): p (print the partition table...just check)
Command(m for help): w (write table to disk and exit)
This is all, now you can go and hit “Eject” to disconnect the device