Ck100-development

From Cool-Idea

Jump to: navigation, search

Contents


CK100 Development Flow (Links are embedded)

Software development for CK100 is easy. However, the document found in this wiki is mainly written for Linux users. Therefore, lots of assumptions are made considering the reader is from the Linux land.

Project Dependencies

CK100 is built upon a multitude of open source projects. Thanks to all these wonderful projects that allow us to peek into the source code and use them freely. Find below a long listing of open source projects used in CK100. If I miss something, please let me know. :-) You don't have download these project files. They are all included in the release tarball.

  • u-boot : Awesome bootloader
  • Linux : Needless to say
  • busybox : Tiny little Swiss army knife
  • ipodlinux/ttk/podzilla2 : Nice menu-based GUI system; kind of broken for now...
  • gcc : Needless to say...
  • glibc : Needless to say...
  • WQY : Wen Quan Yi open source fonts, optimized for CJK characters; awesome project
  • MPlayer/ffmpeg : CODEC-packed multimedia player
  • mpd : Music player daemon; main music player for CK100
  • SDL : Cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer
  • SDL_image : Image file loading library. It loads images as SDL surfaces, and supports the following formats: BMP, GIF, JPEG, LBM, PCX, PNG, PNM, TGA, TIFF, XCF, XPM, XV
  • Tremor : Fixed-point implementation for Vorbis
  • audiofile : Library used to read WAV files
  • dosfstools : make and check MS-DOS FAT filesystems on hard drives
  • flac : Free Lossless Audio Codec
  • freetype : Freetype support library; yes, podzilla2 renders TTF fonts
  • genext2fs : generates an ext2 filesystem as a normal (i.e. non-root) user; used to generate ramdisk.img
  • libjpeg : Widely used JPEG CODEC library
  • libid3tag/libmad/madplay : Fixed-point implementation of MP3 decoder; ID3v2 tag reader library
  • libogg : OGG format parsing library
  • libpng : official PNG reference library
  • libuniversalchardet : Character set detection library modified from Mozilla's universalchardet by jserv
  • pkg-config : helper tool used when compiling applications and libraries; helps to determine correct compiler/link flags
  • soundtouch : audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or files
  • unzip : unzip utility
  • zlib : lossless data-compression library for use on virtually any computer hardware and operating system without patents problems
Personal tools
Downloads
Documentation
Wiki Navigation