JK2410 Developers Guide

From Jollen's Wiki

Jump to: navigation, search

請注意,開發者手冊請以英文撰寫為主。 Please write down developers' guide in English. Chinese is the minor choice.


目錄

Abstract

JK2410 project efforts a embedded Linux free learning platform. Also for our embedded Linux training programs. JK2410 board (Jollen-Kit! Pro. based on Samsung s3c2410) is developed as the main hardware platform of our project.

See our Users & Learning Guide if you don't need to see internals under the software layer of Linux kernel. That includes Linux kernel and bootloader.

Used Free / Open Source Software

The JK2410 hardware choose U-Boot as its bootloader and Linux kernel as its operating system.

See http://www.kernel.org for upstream Linux kernel information, and http://u-boot.sourceforge.net/ for upstream U-Boot.

U-Boot Branch for Jollen-Kit! Pro. Board

The first version we use to U-Boot 1.1.4, the brance we maintaned is named 'u-boot-<upstream_version>-jk2410'. U-boot-jk2410 is available on http://www.jk2410.org in the form of tarball. U-Boot-1.2.0-jk2410 which merge upstream u-boot 1.2.0 will soon be available.

Codes we wrote that are not in the upstream u-boot are:

  • NAND boot support
  • NAND flash support for SMDK2410
  • LCM drawing.

See U-boot Patches for Jollen-Kit! Pro. for more information.

Linux Kernel Branch for Jollen-Kit! Pro. Board

The first kernel version we provide is originally from 'linux-2.4.18-pxa1-mz5' and we provide a branch named 'linux-2.4.18-pxa1-mz5-jk1'. Linux-2.4.18-pxa1-mz5 also called MIZI linux is no longer maintained by JK2410 project. Please pay notice, this obsoleted version will be available forever, but nerve maintaied!

We're now migrating to kernel 2.6.

See Linux Kernel Patches for Jollen-Kit! Pro. for more information.

GNU Toolchain

We provide a fully and pre-built cross toolchain for Jollen-Kit! Pro. The newest tool chain built by JK2410 project has the following features:

  • ARM ABI (aka. EABI) enabled.
  • Crosstool-0.4.3-eabi patches.
  • Support OpenMoko framework !!

For more about EABI toolchain, see:

JK2410 Interfacing

Developers' Resources

Views
個人工具
導航
工具