Site Tools


Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
archlinux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
archlinux [2012/11/18 22:11] – [Useful things] fly-awayarchlinux [2014/06/21 17:40] (current) santox
Line 1: Line 1:
  
 ====ArchLinux arm installation on toshiba ac100==== ====ArchLinux arm installation on toshiba ac100====
 +
 +**UPDATE:** [[U-BOOT CM11 and ArchLinux multiboot]]
 +
  
 I used [[http://archlinuxarm.org/platforms/armv7/trimslice#qt-platform_tabs-ui-tabs2|ArchLinuxARM TrimSlice]] base filesystem, \\ I used [[http://archlinuxarm.org/platforms/armv7/trimslice#qt-platform_tabs-ui-tabs2|ArchLinuxARM TrimSlice]] base filesystem, \\
 [[http://gitorious.org/~marvin24/ac100/marvin24s-kernel/trees/chromeos-ac100-3.0-exp|chromeos-ac100-3.0-exp]] kernel branch by [[http://gitorious.org/~marvin24|marvin24]] \\ [[http://gitorious.org/~marvin24/ac100/marvin24s-kernel/trees/chromeos-ac100-3.0-exp|chromeos-ac100-3.0-exp]] kernel branch by [[http://gitorious.org/~marvin24|marvin24]] \\
 and [[http://gitorious.org/ac100/abootimg/trees/master|abootimg]] by [[https://gitorious.org/~phhusson|phhusson]]. and [[http://gitorious.org/ac100/abootimg/trees/master|abootimg]] by [[https://gitorious.org/~phhusson|phhusson]].
 +
 +**UPDATE:** the kernel links above are now dead, after wasting a lot of time to find and install a prebuild up-to-date kernel, i finally compiled it by myself, using mainline git kernel; see [[U-BOOT CM11 and ArchLinux multiboot]] for detailed instructions
  
 On my system there were ubuntu on emmc; so installed arch on SD. On my system there were ubuntu on emmc; so installed arch on SD.
Line 14: Line 19:
   cd ~/Downloads   cd ~/Downloads
   wget http://archlinuxarm.org/os/ArchLinuxARM-trimslice-latest.tar.gz \   wget http://archlinuxarm.org/os/ArchLinuxARM-trimslice-latest.tar.gz \
-      http://flie.no-ip.org:7080/archlinux/armv7h/{abootimg-git-20121116-1,linux-ac100-chromeos-exp-3.0.27-1}-armv7h.pkg.tar.xz+      http://flie.dyndns.org:7080/archlinux/armv7h/{abootimg-git-20121116-1,linux-ac100-chromeos-exp-3.0.27-2}-armv7h.pkg.tar.xz
      
 ===Untarring fs on SD=== ===Untarring fs on SD===
Line 22: Line 27:
   cd /mnt   cd /mnt
   sudo tar xvf ~/Downloads/ArchLinuxARM-trimslice-latest.tar.gz   sudo tar xvf ~/Downloads/ArchLinuxARM-trimslice-latest.tar.gz
-  sudo cp ~/Downloads/{linux-ac100-chromeos-exp-3.0.27-1,abootimg-git-20121116-1}-armv7h.pkg.tar.xz root+  sudo cp ~/Downloads/{linux-ac100-chromeos-exp-3.0.27-2,abootimg-git-20121116-1}-armv7h.pkg.tar.xz root
  
 ===Installing kernel into the trimslice fs=== ===Installing kernel into the trimslice fs===
Line 34: Line 39:
   pacman -R linux-trimslice linux-headers-trimslice nvidia-trimslice # Remove unneeded trimslice stuff   pacman -R linux-trimslice linux-headers-trimslice nvidia-trimslice # Remove unneeded trimslice stuff
   rm /etc/netcfg.d/ethernet-eth0 # no eth in ac100   rm /etc/netcfg.d/ethernet-eth0 # no eth in ac100
-  pacman -U /root/linux-ac100-chromeos-exp-3.0.27-1.tar.xz /root/abootimg-git-20121116-1-armv7h.pkg.tar.xz+  pacman -U /root/linux-ac100-chromeos-exp-3.0.27-2.tar.xz /root/abootimg-git-20121116-1-armv7h.pkg.tar.xz 
 +   
 +  abootimg --create /boot/bootimg-linux-ac100-chromeos-exp.img \ 
 +                 -k /boot/vmlinuz-linux-ac100-chromeos-exp \ 
 +                 -r /boot/intrafms-linux-ac100-chromeos-exp.img \ 
 +                 -f /boot/bootimg-linux-ac100-chromeos-exp.cfg 
 + 
 +Now you should find out which partition is you bootpart 
 +run 
 +  for f in /dev/mmcblk0*; do abootimg -i $f 2>&1 | fgrep -q "cmdline = " && echo $f; done 
 +For me output was like **/dev/mmcblk0p2** \\ 
 +So, lets write kernel and initramfs here:
   dd if=/boot/bootimg-linux-ac100-chromeos-exp.img of=/dev/mmcblk0p2   dd if=/boot/bootimg-linux-ac100-chromeos-exp.img of=/dev/mmcblk0p2
   exit   exit
Line 44: Line 60:
   reboot #everything's gonna be alright :)   reboot #everything's gonna be alright :)
 access the system as usr=root, pwd=root. access the system as usr=root, pwd=root.
- 
 ====Arch base configuration==== ====Arch base configuration====
 be careful: you have a base survive vi installation.. don't use arrows :) be careful: you have a base survive vi installation.. don't use arrows :)
Line 54: Line 69:
  
 === WIFI === === WIFI ===
 +
 +  
 +**UPDATE**: unfortunately latest ArchLinuxARM-trimslice-latest.tar.gz image lacks some useful packages, needed to bring up wifi; so i downloaded (from 'core' section of [[http://it.mirror.archlinuxarm.org/armv7h/]]) and installed it manually :
 +  pacman -U dialog-1_1.2_20140219-1-armv7h.pkg.tar.tar libnl-3.2.24-1.1-armv7h.pkg.tar.tar rfkill-0.5-1-armv7h.pkg.tar.tar wpa_supplicant-2.1-3.1-armv7h.pkg.tar.tar
 +
 +now you can proceed configuring wifi connection, you can use wifi-menu or directly wpa_supplicant
 +
 tweak /etc/wpa_supplicant.conf to connect to your wifi:  tweak /etc/wpa_supplicant.conf to connect to your wifi: 
 <file - wpa_supplicant.conf> <file - wpa_supplicant.conf>
Line 81: Line 103:
   dhcpcd wlan0   dhcpcd wlan0
      
 +
 +
 +
 === GSM Modem === === GSM Modem ===
 pppd and chat stuff for 3G modem connection pppd and chat stuff for 3G modem connection
Line 132: Line 157:
     lxtask htop laptop-mode-tools laptop-detect powertop lightdm lightdm-gtk-greeter     lxtask htop laptop-mode-tools laptop-detect powertop lightdm lightdm-gtk-greeter
   # You can use wifi-menu or wicd instead of network-manager   # You can use wifi-menu or wicd instead of network-manager
-  pacman -S networkmanager network-manager-applet gnome-keyring+  pacman -S networkmanager network-manager-applet gnome-keyring dunst
  
 ====Create a user====  ====Create a user====
Line 158: Line 183:
 ====OpenGLES2 and hardware video decoding==== ====OpenGLES2 and hardware video decoding====
  
-  Attentionas for now, GLES drivers break my xft fonts displaying.  +===Preamble=== 
-  So this section targeted at developers, not at users. +<HTML> 
-  If you have problems with this stuff, just remove nvidia-tegra package.+<span style="color:red;font-size:120%;"> 
 +Attention: This section targeted at developers, not at users. <br/> 
 +If you have problems with this stuff, just remove nvidia-tegra package.<br/> 
 +<br/> 
 +</span> 
 +</HTML>
  
 +As for now, you should downgrade you xorg-server package cause of use-pixman-glyph-cache.patch [[https://bugs.archlinux.org/task/32612|bug 32612]] \\
 +in newer (1.13.0-4 and 1.13.0.901-1) package versions to avoid font rendering problems.\\
 +Latest known working version 1.13.0-3 available in **fly-ac100** repo (see below)\\
 +\\
 +Also, good gles2 experience could be achieved only with 3.1.10-l4t-r2 kernel, that does not support suspend/resume functionality on ac100 (as for me at least).
 +
 +===Lets start===
 You may add repo **fly-ac100** into you **/etc/pacman.conf** to get some prebuilded kernels, drivers and utils for ac100.  You may add repo **fly-ac100** into you **/etc/pacman.conf** to get some prebuilded kernels, drivers and utils for ac100. 
 \\ Source pkgbuilds: [[https://github.com/fly-away/PKGBUILDs]] and \\ Source pkgbuilds: [[https://github.com/fly-away/PKGBUILDs]] and
  [[https://aur.archlinux.org/|AUR]]  [[https://aur.archlinux.org/|AUR]]
   [fly-ac100]   [fly-ac100]
-  Server = http://flie.no-ip.org:7080/archlinux/armv7h/+  Server = http://flie.dyndns.org:7080/archlinux/armv7h/
 Install sortware from new repo: Install sortware from new repo:
-  pacman -nvidia-tegra totem-gst libegl libgles libva mesa-demos-git gnome-media+  pacman -Sy fly-ac100/xorg-server nvidia-tegra totem-gst libegl libgles libva mesa-demos-git gnome-media linux-ac100-l4t-r16.2 
 +   
 +Update contents of you boot partition with dd to use new kernel, as pacman output says.\\ 
 + 
 + 
 +Also add to your **/etc/pacman.conf**:\\ 
 +  IgnorePkg   = xorg-server 
 +to mask xorg-server package for updates.\\ 
 +Ok, time to boot into new kernel 
 +  reboot #all gonna be ok
  
-Also see +Also see [[hw_accelerated_video_playback#gstreamer_tuninig|Hardware accelerated video#gstreamer_tuninig]] for further instrustions
-[[hw_accelerated_video_playback#gstreamer_tuninig|Hardware accelerated video#gstreamer_tuninig]]+
 ====Want to go further with archlinux==== ====Want to go further with archlinux====
 [[https://wiki.archlinux.org/index.php/Main_Page|archlinux]] [[https://wiki.archlinux.org/index.php/Main_Page|archlinux]]
Line 178: Line 223:
  
 ====Problems and todo==== ====Problems and todo====
-  * Artefacts and fonts problems in X +  * Artefacts and in X when using GLES. 
-  * Some programs chashes from time to time+  * Some programs crashes from time to time
archlinux.1353273091.txt.gz · Last modified: 2012/11/18 22:11 by fly-away