installing_arch_linux_with_gpt
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| installing_arch_linux_with_gpt [2013/12/10 12:57] – created falk | installing_arch_linux_with_gpt [2014/08/10 19:34] (current) – falk | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| * An USB stick (at least 256MB) | * An USB stick (at least 256MB) | ||
| * About 4-5 hours of time | * About 4-5 hours of time | ||
| + | |||
| + | ===== Download a kernel ===== | ||
| + | |||
| + | You can download a prebuilt one here: [[http:// | ||
| ===== Build a kernel ===== | ===== Build a kernel ===== | ||
| Line 19: | Line 23: | ||
| Add the binaries to your path: '' | Add the binaries to your path: '' | ||
| - | Checkout a working kernel sourcetree. I recommend | + | Checkout a working kernel sourcetree. I recommend |
| - | + | ||
| - | + | ||
| - | $ cd ~/ac100 | + | |
| - | $ git clone -b for-next-thierry git:// | + | |
| Create a directory for (kernel) installation: | Create a directory for (kernel) installation: | ||
| + | |||
| ==== Building the kernel ==== | ==== Building the kernel ==== | ||
| - | $ cd ~/ac100/marvin24s-kernel | + | $ cd ~/ac100/linux-3.15.6 |
| $ make tegra_defconfig ARCH=arm | $ make tegra_defconfig ARCH=arm | ||
| $ make menuconfig ARCH=arm | $ make menuconfig ARCH=arm | ||
| Line 39: | Line 39: | ||
| * Supplement the appended DTB with traditional ATAG information | * Supplement the appended DTB with traditional ATAG information | ||
| * Kernel command line type (Use bootloader kernel arguments if available) | * Kernel command line type (Use bootloader kernel arguments if available) | ||
| + | |||
| + | Or use [[http:// | ||
| + | |||
| + | $ cd ~/ | ||
| + | $ curl http:// | ||
| + | $ make oldconfig ARCH=arm | ||
| Build your kernel: | Build your kernel: | ||
| - | $ make -j8 zImage modules INSTALL_MOD_PATH=~/ | + | $ make -j8 zImage modules INSTALL_MOD_PATH=/home/user/ |
| INSTALL_MOD_STRIP=1 ARCH=arm CROSS_COMPILE=arm-unknown-linux-gnueabi- | INSTALL_MOD_STRIP=1 ARCH=arm CROSS_COMPILE=arm-unknown-linux-gnueabi- | ||
| ... lots of output ... | ... lots of output ... | ||
| - | $ make modules_install INSTALL_MOD_PATH=~/ | + | $ make modules_install INSTALL_MOD_PATH=/home/user/ |
| INSTALL_MOD_STRIP=1 ARCH=arm CROSS_COMPILE=arm-unknown-linux-gnueabi- | INSTALL_MOD_STRIP=1 ARCH=arm CROSS_COMPILE=arm-unknown-linux-gnueabi- | ||
| ... | ... | ||
| - | $ make dtbs INSTALL_MOD_PATH=~/ | + | $ make dtbs INSTALL_MOD_PATH=/home/user/ |
| INSTALL_MOD_STRIP=1 ARCH=arm CROSS_COMPILE=arm-unknown-linux-gnueabi- | INSTALL_MOD_STRIP=1 ARCH=arm CROSS_COMPILE=arm-unknown-linux-gnueabi- | ||
| ... | ... | ||
| Line 60: | Line 66: | ||
| Congratulations, | Congratulations, | ||
| - | + | ===== Installing on your AC100 ===== | |
| - | ==== Installing on your AC100 ==== | + | |
| Copy '' | Copy '' | ||
| Line 111: | Line 116: | ||
| You should have a (very) basic ArchLinuxArm system now. Log in with " | You should have a (very) basic ArchLinuxArm system now. Log in with " | ||
| + | |||
| + | For increased X11 performance build the opentegra driver according to [[http:// | ||
| + | |||
| + | First, build the modified libdrm: | ||
| + | |||
| + | git clone git:// | ||
| + | cd drm | ||
| + | ./ | ||
| + | make | ||
| + | make install | ||
| + | | ||
| + | Then, build the opentegra driver: | ||
| + | |||
| + | git clone git:// | ||
| + | cd xf86-video-opentegra | ||
| + | ./ | ||
| + | make | ||
| + | make install | ||
| + | |||
| + | |||
| + | |||
| + | |||
installing_arch_linux_with_gpt.1386676659.txt.gz · Last modified: by falk
