This shows you the differences between two versions of the page.
tutorials:ct1:installation:install_lubuntu_desktop_server_to_sd_card [2013/11/05 14:13] 119.132.97.248 update |
tutorials:ct1:installation:install_lubuntu_desktop_server_to_sd_card [2014/04/02 20:05] (current) benn [Partitioning] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== CT Lubuntu Desktop/Server SD Card Installation ====== | + | ====== Lubuntu Desktop/Server SD Card Installation for Cubietruck ====== |
<WRAP noprint><WRAP left box 60%> | <WRAP noprint><WRAP left box 60%> | ||
Line 9: | Line 9: | ||
===== Abstract ===== | ===== Abstract ===== | ||
- | We may want to install lubuntu desktop/server to SD card, here is a guide for you. This guide is for Linux platform only. | + | We may want to install lubuntu desktop/server to SD card, here is a guide for you. This guide is for Linux platform only. We take Desktop as a example in this guide. If you are interested in Server, just replace the images with [[http://dl.cubieboard.org/software/a20-cubietruck/lubuntu/ct-lubuntu-card0-v1.00/server/|server one]]. |
===== Prerequisites ===== | ===== Prerequisites ===== | ||
- | * Any Linux environment, we want sfdisk, dd, wget commands | + | * Any Linux environment, we want fdisk, dd, tar, wget commands |
* An SD Card(at least 2GB) | * An SD Card(at least 2GB) | ||
Line 29: | Line 29: | ||
- | ==== Cleaning ==== | + | ==== Cleaning SD Card ==== |
$card=/dev/sdd | $card=/dev/sdd | ||
$sudo dd if=/dev/zero of=${card} bs=1024 seek=544 count=128 | $sudo dd if=/dev/zero of=${card} bs=1024 seek=544 count=128 | ||
Line 39: | Line 39: | ||
==== Partitioning ==== | ==== Partitioning ==== | ||
- | $sudo dd if=/dev/zero of=$card bs=1M count=1 | + | $ sudo fdisk $card |
- | $sudo sfdisk -R $card | + | |
- | $cat <<EOT | sudo sfdisk --in-order -uM $card | + | |
- | 1,16,c | + | |
- | ,,L | + | |
- | EOT | + | |
| | ||
+ | |||
+ | Using the fdisk command to create 2 partitions on the SD Card, e.g. | ||
+ | * 1st partitions start from 2048 sectors, 64MB in size | ||
+ | * 2nd partitions just keep it all default | ||
+ | |||
+ | Show bellow | ||
+ | |||
+ | Device Boot Start End Blocks Id System | ||
+ | /dev/sdd1 2048 133119 65536 83 Linux | ||
+ | /dev/sdd2 133120 15278079 7572480 83 Linux | ||
+ | |||
+ | Also we recommend you to look at [[http://linux-sunxi.org/Bootable_SD_card |Bootable_SD_card]] | ||
+ | |||
+ | |||
$sudo mkfs.ext2 ${card}1 | $sudo mkfs.ext2 ${card}1 | ||
$sudo mkfs.ext4 ${card}2 | $sudo mkfs.ext4 ${card}2 | ||
Line 62: | Line 71: | ||
+ | ===== Customizing ( optional )==== | ||
+ | |||
+ | ==== Change your own kernel ==== | ||
+ | |||
+ | |||
+ | ==== Move Rootfs to Hard Drive==== | ||
+ | |||
+ | * Mount rootfs partitions | ||
+ | After login to lubuntu system on Cubietruck with linaro, | ||
+ | $sudo su - root --> change to root user | ||
+ | #mkdir /tmp/1 /tmp/target | ||
+ | #mount /dev/mmcblk0p2 /tmp/1 | ||
+ | #mkfs.ext4 /dev/sda1 | ||
+ | #mount /dev/sda1 /tmp/target | ||
+ | |||
+ | * Moving rootfs | ||
+ | |||
+ | #(cd /tmp/1; tar --backup -c *) |tar -C /tmp/target -xv | ||
+ | |||
+ | * Changing Kernel Parameters | ||
+ | |||
+ | #mount /dev/mmcblk0p1 /mnt/ | ||
+ | #vi /mnt/uEnv.txt | ||
+ | (Change root=/dev/sda1) | ||
+ | |||
+ | So the file's content would like bellow | ||
+ | |||
+ | cat /mnt/uEnv.txt | ||
+ | root=/dev/sda1 | ||
+ | extraargs=console=tty0 hdmi.audio=EDID:0 disp.screen0_output_mode=EDID:1280x720p50 rootwait panic=10 rootfstype=ext4 rootflags=discard | ||
+ | |||
+ | * Sync to disk, and reboot to your hard drive | ||
+ | |||
+ | #sync | ||
+ | #umount /mnt | ||
+ | #reboot | ||
+ | |||
+ | After installing rootfs to SSD, we will get much more better experience. | ||
+ | |||
+ | * Performance (R:106MB/s, W: 148MB/s) | ||
+ | |||
+ | root@cubietruck:~# cat /sys/block/sda/device/model | ||
+ | SAMSUNG SSD 830 | ||
+ | |||
+ | root@cubietruck:~# dd if=/dev/sda2 of=/dev/null bs=1M count=10000 | ||
+ | 10000+0 records in | ||
+ | 10000+0 records out | ||
+ | 10485760000 bytes (10 GB) copied, 98.9637 s, 106 MB/s | ||
+ | |||
+ | root@cubietruck:~# dd if=/dev/zero of=/dev/sdb2 bs=1M count=5000 | ||
+ | dd: writing `/dev/sdb2': No space left on device | ||
+ | 913+0 records in | ||
+ | 912+0 records out | ||
+ | 956919808 bytes (957 MB) copied, 6.45456 s, 148 MB/s | ||
===== Tips ===== | ===== Tips ===== | ||
Line 74: | Line 137: | ||
- | ====Kernel==== | + | ====Kernel Source==== |
* http://github.com/cubieboard/linux-sunxi (cubie/sunxi-3.4 branch) | * http://github.com/cubieboard/linux-sunxi (cubie/sunxi-3.4 branch) | ||
- | ====Wifi==== | + | ====Wifi Module==== |
+ | |||
+ | Cubietruck have AP6210 wifi/bt module combo on board, to load the module, | ||
#modprobe bcmdhd | #modprobe bcmdhd | ||
+ | |||
+ | ====Default User/Password==== | ||
+ | linaro/linaro | ||
+ | |||