bc10/kernel-2.6.32
[
Front page
] [
New
|
List of pages
|
Search
|
Recent changes
]
Start:
[[bc10]]
- Contents
#Contents
* Summary [#zc9e1d86]
>
This article explains Linux kernel-2.6.32 for bc10. This ...
bc10 specific drivers are added to the kernel. This secti...
information of the boot process of bc10 and the installat...
* Build kernel-2.6.32 [#ob0f5f32]
** Development environment [#m80ec9b3]
>
Prepare '''toolchain''' for bc10~
Using the '''toolchain''', examine whether the build proc...
[[bc10/booting]].
- [[OpenEmbedded Linux toolchain>http://labs.beatcraft.co...
-- This is a toolchain of OpenEmbedded Linux, which is us...
** Configure environment variable [#xd5ae413]
*** OpenEmbedded toolchain [#j6106c4d]
>
To use '''toolchain''' of OpenEmbedded, the OpenEmbedded ...
installation process of the OpenEmbedded development envi...
work with the '''toolchain''', set up the environment var...
export PATH=${WORK_DIR}/OE/angstrom-dev/cross/armv7a/bin...
export ARCH=arm
export CROSS_COMPILE=arm-angstrom-linux-gnueabi-
** Obtaining source code [#m44d902e]
>
Obtain the source code from its git repository.~
git clone git://gitorious.org/~bc-dev/rowboat/bc10-rowbo...
** Check out git branch [#paf17fb9]
>
To modify the source code for bc10, its git branch is che...
cd bc10-rowboat-kernel/
git checkout -t -b bc10-2.6.32 origin/bc10-2.6.32
** Build [#d1ab3ae4]
>
To use OpenEmbedded toolchain, make cross-build.
make omap3_bc10_defconfig
make uImage
If the build process is successfully completed, ''uImage'...
- kernel image
-- arch/arm/bootuImage
Please look at [[bc10/booting]] for the instructions of i...
*** About modules [#i586954f]
>
bc10-rowboat-kernel is already configured the most device...
if the modules are not placed. As Android runs on bc10, t...
below are not necessary. To boot OpenEmbedded, an warning...
idea to install the modules for preventing the warning.~
>
This is how to build Kernel modules.
make modules
The next step is to install the modules. To change the lo...
installing the modules. Create directory inside the direc...
If the destination of the installation is already decided...
install path.~
make DEPMOD=echo INSTALL_MOD_PATH=modwork modules_install
arm-angstrom-linux-gnueabi-depmod-2.6 -A -b ./modwork/ -...
Finally, the modules are installed under '''./modwork'''.~
To compress the file, handle the file easily later on. Th...
Tar czvf modules.tgz -C ./modwork/ lib
** Update source code [#q2df16a8]
>
As source code is updated for adding new functions and/or...
fine to download only the renewed portion of code.~
cd bc10-rowboat-kernel/
git checkout bc10-2.6.32
git pull
After the source code is updated, rebuild and replace '''...
* About source code repository [#i59aea55]
>
The source code of bc10-rowboat-kernel is managed by Gito...
- Project Page
-- http://gitorious.org/~bc-dev/rowboat/bc10-rowboat-kernel
- repository
-- git://gitorious.org/~bc-dev/rowboat/bc10-rowboat-kerne...
** Branch [#s39f0888]
>
bc10-rowboat-kernel repository has several branches.
There are three important branch for bc10. These branches...
- bc10-2.6.32
-- a release branch for bc10
- bc10-2.6.32-develop
-- a branch for the development of bc10
- bc10-2.6.32-build
-- a build branch for bc10 (this will be removed soon).
>
To build a bootable '''uImage''' for bc10, please use '''...
>
The '''bc10-2.6.32-develop''' branch is highly experiment...
added functions. This branch always has the most updated ...
nature, it may not work well. The '''bc10-2.6.32''' bran...
>
The '''bc10-2.6.32-build''' blanch has been used temporar...
added. As of writing this article, MACH_TYPE of bc10 is o...
longer updated (or maintained). In the near future, the '...
use the '''bc10-2.6.32-build''' branch. For the details o...
at '''Documentation/arm/README''' in the kernel source.
** Origins [#h255b0c7]
>
The source code of bc10-rowboat-kernel is basically a clo...
modified for bc10. The locations of the originals are sho...
- rowboat kernel
-- http://gitorious.org/rowboat/kernel
- repository
-- git://gitorious.org/rowboat/kernel.git
- blanch
-- rowboat-eclair-2.6.32
* Explanations for options and others [#a3c83d83]
** Options at booting kernel [#sa0f8a4a]
>
This section explains the details of configurable options...
variable of U-Boot, '''bootargs''', is used.~
Please look at [[bc10/u-boot]] for the details~.
*** omapdss.def_disp [#xe062bad]
>
It determines a display for visual output. On bc10, one o...
- lcd
-- AMOLED output
- dvi
-- DVI outpit
>
Example) Select AMOLED for visual output
omapdss.def_sisp =lcd
For the details of this option, please look at the direct...
*** omapfb.mode [#ab8c97c6]
>
This option sets up the level of resolutions of a display...
however, since the resolution of bc10's AMOLED is fixed a...
>
Example) To set up the DVI output at the level of 1024x76...
omapfb.mode=dvi:1024x768MR-24@60
Please read the document for the farther information of t...
'''Documentation/arm/OMAP/DSS''' in the source tree of ke...
* Revision History [#uc159e31]
- 2011/01/07 This article is initially uploaded.
End:
[[bc10]]
- Contents
#Contents
* Summary [#zc9e1d86]
>
This article explains Linux kernel-2.6.32 for bc10. This ...
bc10 specific drivers are added to the kernel. This secti...
information of the boot process of bc10 and the installat...
* Build kernel-2.6.32 [#ob0f5f32]
** Development environment [#m80ec9b3]
>
Prepare '''toolchain''' for bc10~
Using the '''toolchain''', examine whether the build proc...
[[bc10/booting]].
- [[OpenEmbedded Linux toolchain>http://labs.beatcraft.co...
-- This is a toolchain of OpenEmbedded Linux, which is us...
** Configure environment variable [#xd5ae413]
*** OpenEmbedded toolchain [#j6106c4d]
>
To use '''toolchain''' of OpenEmbedded, the OpenEmbedded ...
installation process of the OpenEmbedded development envi...
work with the '''toolchain''', set up the environment var...
export PATH=${WORK_DIR}/OE/angstrom-dev/cross/armv7a/bin...
export ARCH=arm
export CROSS_COMPILE=arm-angstrom-linux-gnueabi-
** Obtaining source code [#m44d902e]
>
Obtain the source code from its git repository.~
git clone git://gitorious.org/~bc-dev/rowboat/bc10-rowbo...
** Check out git branch [#paf17fb9]
>
To modify the source code for bc10, its git branch is che...
cd bc10-rowboat-kernel/
git checkout -t -b bc10-2.6.32 origin/bc10-2.6.32
** Build [#d1ab3ae4]
>
To use OpenEmbedded toolchain, make cross-build.
make omap3_bc10_defconfig
make uImage
If the build process is successfully completed, ''uImage'...
- kernel image
-- arch/arm/bootuImage
Please look at [[bc10/booting]] for the instructions of i...
*** About modules [#i586954f]
>
bc10-rowboat-kernel is already configured the most device...
if the modules are not placed. As Android runs on bc10, t...
below are not necessary. To boot OpenEmbedded, an warning...
idea to install the modules for preventing the warning.~
>
This is how to build Kernel modules.
make modules
The next step is to install the modules. To change the lo...
installing the modules. Create directory inside the direc...
If the destination of the installation is already decided...
install path.~
make DEPMOD=echo INSTALL_MOD_PATH=modwork modules_install
arm-angstrom-linux-gnueabi-depmod-2.6 -A -b ./modwork/ -...
Finally, the modules are installed under '''./modwork'''.~
To compress the file, handle the file easily later on. Th...
Tar czvf modules.tgz -C ./modwork/ lib
** Update source code [#q2df16a8]
>
As source code is updated for adding new functions and/or...
fine to download only the renewed portion of code.~
cd bc10-rowboat-kernel/
git checkout bc10-2.6.32
git pull
After the source code is updated, rebuild and replace '''...
* About source code repository [#i59aea55]
>
The source code of bc10-rowboat-kernel is managed by Gito...
- Project Page
-- http://gitorious.org/~bc-dev/rowboat/bc10-rowboat-kernel
- repository
-- git://gitorious.org/~bc-dev/rowboat/bc10-rowboat-kerne...
** Branch [#s39f0888]
>
bc10-rowboat-kernel repository has several branches.
There are three important branch for bc10. These branches...
- bc10-2.6.32
-- a release branch for bc10
- bc10-2.6.32-develop
-- a branch for the development of bc10
- bc10-2.6.32-build
-- a build branch for bc10 (this will be removed soon).
>
To build a bootable '''uImage''' for bc10, please use '''...
>
The '''bc10-2.6.32-develop''' branch is highly experiment...
added functions. This branch always has the most updated ...
nature, it may not work well. The '''bc10-2.6.32''' bran...
>
The '''bc10-2.6.32-build''' blanch has been used temporar...
added. As of writing this article, MACH_TYPE of bc10 is o...
longer updated (or maintained). In the near future, the '...
use the '''bc10-2.6.32-build''' branch. For the details o...
at '''Documentation/arm/README''' in the kernel source.
** Origins [#h255b0c7]
>
The source code of bc10-rowboat-kernel is basically a clo...
modified for bc10. The locations of the originals are sho...
- rowboat kernel
-- http://gitorious.org/rowboat/kernel
- repository
-- git://gitorious.org/rowboat/kernel.git
- blanch
-- rowboat-eclair-2.6.32
* Explanations for options and others [#a3c83d83]
** Options at booting kernel [#sa0f8a4a]
>
This section explains the details of configurable options...
variable of U-Boot, '''bootargs''', is used.~
Please look at [[bc10/u-boot]] for the details~.
*** omapdss.def_disp [#xe062bad]
>
It determines a display for visual output. On bc10, one o...
- lcd
-- AMOLED output
- dvi
-- DVI outpit
>
Example) Select AMOLED for visual output
omapdss.def_sisp =lcd
For the details of this option, please look at the direct...
*** omapfb.mode [#ab8c97c6]
>
This option sets up the level of resolutions of a display...
however, since the resolution of bc10's AMOLED is fixed a...
>
Example) To set up the DVI output at the level of 1024x76...
omapfb.mode=dvi:1024x768MR-24@60
Please read the document for the farther information of t...
'''Documentation/arm/OMAP/DSS''' in the source tree of ke...
* Revision History [#uc159e31]
- 2011/01/07 This article is initially uploaded.
Page: