<br><br><div class="gmail_quote">On Tue, Dec 11, 2012 at 1:12 PM, Jon Masters <span dir="ltr">&lt;<a href="mailto:jcm@redhat.com" target="_blank">jcm@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 12/11/2012 02:11 PM, Jon Masters wrote:<br>
&gt; On 12/11/2012 01:38 PM, Peter Robinson wrote:<br>
&gt;&gt; On Tue, Dec 11, 2012 at 6:35 PM, David Rusling &lt;<a href="mailto:david.rusling@linaro.org">david.rusling@linaro.org</a>&gt; wrote:<br>
&gt;&gt;&gt; Chaps,<br>
&gt;&gt;&gt; I have tried a number of ways to get F18 up and running on my chromebook.<br>
&gt;&gt;&gt; All (frustratingly) to no avail*.   In my latest attempt, I took a console<br>
&gt;&gt;&gt; hard float F18, installed it, frigged with the networking and installed the<br>
&gt;&gt;&gt; &quot;GNOME desktop environment&quot; group.   I set systemd to boot to a graphical<br>
&gt;&gt;&gt; environment and gdm doesn&#39;t start up properly.   So, could someone either,<br>
&gt;&gt;&gt; tell me how to fix this or just point me at a reliable F18 graphical build<br>
&gt;&gt;&gt; that actually works...<br>
&gt;&gt;<br>
&gt;&gt; gnome 3 won&#39;t work as we don&#39;t have 3D support in the X drivers.<br>
&gt;&gt; You&#39;ll need to use xfce/kde/mate etc.<br>
&gt;<br>
&gt; Try:<br>
&gt;<br>
&gt; $ yum groupinstall &quot;XFCE Software Development&quot;<br>
&gt;<br>
&gt; If that doesn&#39;t work, I can arrange to give you a copy of a known-good<br>
&gt; filesystem. But I&#39;m not ready to publish that more broadly.<br>
<br>
</div>Oops. I meant Xfce not the development group :) &quot;yum grouplist&quot; is your<br>
friend for seeing these groups of packages.<br>
<div class="HOEnZb"><div class="h5"><br></div></div></blockquote><div><br></div><div><br></div><div><br></div><div>Hello David,</div><div><br></div><div>Here are the steps I used to get F18 working on chromebook</div><div>
<br></div><div>The first few steps are done on my desktop, where the sdcard is &quot;/dev/sdc&quot;.</div><div>Your miles may vary....  </div><div><br></div><div>These are snippets of a shell script so some of these steps might look gnarly, my apologies. </div>
<div><br></div><div><br></div><div><br></div><div><div>sgdisk --set-alignment=8192     \</div><div>       --new=1:8192:+16M        \</div><div>       --typecode=1:7f00        \</div><div>       --change-name=1:&quot;KERN-A&quot; \</div>
<div>       --attributes=1:set:48    \</div><div>       --attributes=1:set:51    \</div><div>       --attributes=1:set:52    \</div><div>       --attributes=1:set:54    \</div><div>       --attributes=1:set:56    \</div><div>
       --new=2:40960:+16M       \</div><div>       --typecode=2:7f00        \</div><div>       --change-name=2:&quot;KERN-B&quot; \</div><div>       --attributes=2:set:51    \</div><div>       --attributes=2:set:52    \</div>
<div>       --attributes=2:set:54    \</div><div>       --attributes=2:set:56    \</div><div>       --new=3:73728:+500M      \</div><div>       --typecode=3:8200        \</div><div>       --change-name=3:&quot;swap&quot;   \</div>
<div>       --new=4:1097728:0        \</div><div>       --typecode=4:8300        \</div><div>       --change-name=4:&quot;rootfs&quot; \</div></div><div>       /dev/sdc</div><div><br></div><div><br></div><div><div>##</div>
<div>## Create labels and universal ids, for tagging the storage mounts.</div><div>##</div><div>SWAP_LABL=&#39;swap&#39;</div><div>SWAP_UUID=$(uuidgen)</div><div>ROOT_LABL=&#39;rootfs&#39;</div><div>ROOT_UUID=$(uuidgen)</div>
<div><br></div><div><br></div><div><br></div><div>##</div><div>## Setup rootfs and swap</div><div>##</div><div>mkfs.ext4 -v -b 4096 -m 2 \</div><div>          -L &quot;$ROOT_LALB&quot; \</div><div>          -U &quot;$ROOT_UUID&quot; \</div>
<div>          /dev/sdc4</div><div><br></div><div>mkswap    -L &quot;$SWAP_LABL&quot; \</div><div>          -U &quot;$SWAP_UUID&quot; \</div><div>          /dev/sdc3</div></div><div><br></div><div><br></div><div>##</div><div>
## Download and install the image</div><div>##</div><div><br></div><div><div>wget <a href="http://scotland.proximity.on.ca/arm-nightlies/vault/f18-beta-tc1/F18-panda-20121130.img.xz">http://scotland.proximity.on.ca/arm-nightlies/vault/f18-beta-tc1/F18-panda-20121130.img.xz</a> -O /tmp/F18-panda-20121130.img.xz</div>
<div><br></div><div>unxz /tmp/F18-panda-20121130.img.xz</div><div>mkdir -p /mnt/{src,dest}</div><div>mount  -o loop,offset=735051776  /tmp/F18-panda-20121130.img  /mnt/src</div><div>mount  /dev/sdc4  /mnt/dest</div><div>( cd /mnt/src ; tar cf - * ) | ( cd /mnt/dest ; tar xvpf - )</div>
<div>umount /mnt/src</div><div><br></div><div><br></div><div><br></div><div>##</div><div>## Fixup the fstab with the uuid&#39;s</div><div>##</div><div><br></div><div>cat &lt;&lt;-EOF &gt; /mnt/dest/etc/fstab</div><div># /etc/fstab</div>
<div><br></div><div>UUID=$ROOT_UUID        /        ext4    defaults         1  1</div><div>UUID=$SWAP_UUID        swap     swap    defaults            0  0</div><div><br></div><div>EOF</div><div><br></div><div><br></div>
<div>##</div><div>## Fixup the /etc/X11/xorg.conf</div><div>##</div><div>cat &lt;&lt;-EOF &gt; /mnt/dest/etc/X11/xorg.conf</div><div><br></div><div>Section ServerFlags</div><div>    Option     &#39;DontZap&#39;       &#39;false&#39;</div>
<div>    Option     &#39;StandbyTime&#39;   &#39;0&#39;</div><div>    Option     &#39;SuspendTime&#39;   &#39;0&#39;</div><div>    Option     &#39;OffTime&#39;       &#39;0&#39;</div><div>    Option     &#39;BlankTime&#39;     &#39;0&#39;</div>
<div>EndSection</div><div><br></div><div>Section Monitor</div><div>    Identifier &#39;Monitor0&#39;</div><div>EndSection</div><div><br></div><div>Section Device</div><div>    Identifier &#39;Device0&#39;</div><div>    Driver     &#39;fbdev&#39;</div>
<div>    Option     &#39;monitor-LVDS1&#39; &#39;Monitor0&#39;</div><div>EndSection</div><div><br></div><div>Section InputClass</div><div>    Identifier &#39;Touchpad0&#39;</div><div>    MatchIsTouchpad  &#39;on&#39;</div>
<div>    Option     &#39;FingerHigh&#39;    &#39;5&#39;</div><div>    Option     &#39;FingerLow&#39;     &#39;5&#39;</div><div>EndSection</div><div><br></div><div>EOF</div><div><br></div><div><br></div><div><br></div><div>
##</div><div>## Correct the hostname</div><div>##</div><div>cat &lt;&lt;-EOF &gt; /mnt/dest/etc/sysconfig/network</div><div>NETWORKING=yes</div><div>HOSTNAME=chromebook-f18-v7hfp</div><div>EOF</div></div><div><br></div><div>
<br></div><div>##</div><div>## Install a shell script on the sdcard to do the last steps</div><div>##</div><div><br></div><div><br></div><div>cat &lt;&lt;FOO &gt; /mnt/dest/root/chrome-kernel.bash</div><div><br></div><div>
<div>echo &quot;console=tty1 debug verbose root=/dev/mmcblk1p4 rootwait rw&quot; &gt; /media/removable/rootfs/root/kernel-cmdline</div><div><br></div><div>vbutil_kernel --pack /media/removable/rootfs/root/newkern \</div><div>
              --keyblock /usr/share/vboot/devkeys/kernel.keyblock \</div><div>              --version 1 \</div><div>              --signprivate /usr/share/vboot/devkeys/kernel_data_key.vbprivk \</div><div>              --config=/media/removable/rootfs/root/kernel-cmdline \</div>
<div>              --vmlinuz /boot/vmlinuz-3.4.0 \</div><div>              --arch arm</div><div><br></div><div>for N in 1 2 </div><div>  do dd if=/media/removable/rootfs/root/newkern of=/dev/mmcblk1p${N}</div><div>done</div>
<div><br></div><div>cp -rf /lib/modules/*  /media/removable/rootfs/lib/modules/</div><div>cp -rf /lib/firmware/* /media/removable/rootfs/lib/firmware/</div><div><br></div><div>crossystem dev_boot_usb=1</div></div><div><br>
</div><div><br></div><div>FOO</div><div><br></div><div><br></div><div><br></div><div>##</div><div>## Because this is an XFCE image for panda, you can safely remove kernel-omap</div><div>##</div><div><br></div><div><br></div>
<div># now put the chrome book in dev mode and run the script.</div><div><br></div><div><br></div><div># The END</div><div><br></div><div>-Jon Disnard</div></div>