Difference between revisions of "How to use kernel 2.6.38.x on APF27"

From ArmadeusWiki
Jump to: navigation, search
(Get the trunk version)
 
Line 1: Line 1:
By default, the kernel for APF27 is the 2.6.29.6. Migration for 2.6.38.x [[APF9328_and_APF27_migration_to_Linux_2.6.38 | is in progress]] but not finished, and some features like [[Can | CAN]] or [[GPIOlib]] interrupts management are not available under kernel 2.6.29. This article explain how to use the 2.6.38.x kernel with latest armadeus trunk.
+
#REDIRECTION[[How to use vanilla kernel on APF27]]
 
+
== Get the trunk version ==
+
 
+
Get the latest trunk version with command :
+
<pre class="host">
+
$ git clone git://git.code.sf.net/p/armadeus/code apf27
+
</pre>
+
 
+
Configure the view for APF27 :
+
<pre class="host">
+
$ make apf27_defconfig
+
</pre>
+
 
+
On menuconfig select :
+
<pre class="config">
+
Toolchain  --->
+
    Kernel Headers (Linux 2.6 (manually specified version))  --->
+
    (2.6.38.8) linux version
+
[...]
+
System configuration  --->
+
    (ttymxc0) Port to run a getty (login prompt) on
+
[...]
+
Kernel  --->
+
    (2.6.38.8) Kernel version
+
</pre>
+
 
+
Then make :
+
<pre class="host">
+
$ make
+
</pre>
+
 
+
== U-Boot modification ==
+
 
+
Serial port names have been unified to /dev/ttymxc[0-6]. So if you want to see something on your serial console please do the following before booting:
+
<pre class="apf">
+
BIOS> setenv console console=ttymxc0,115200
+
</pre>
+
 
+
* Framebuffer can now support multiple LCDs and so LCD you want to use must be passed as bootparam (like serial port). So you can do (for example):
+
<pre class="apf">
+
BIOS> setenv console console=ttymxc0,115200 video=imxfb:Chimei-LW700AT9003
+
</pre>
+
 
+
== Evolution of migration ==
+
 
+
The evolution of patches migration can be found on [[APF9328_and_APF27_migration_to_Linux_2.6.38#APF27_patches | migration page]].
+

Latest revision as of 09:43, 6 December 2013

  1. REDIRECTIONHow to use vanilla kernel on APF27