Tuesday, April 30, 2013

Git tutorial

Git tutorial

Git is a distributed version control system which means that it does not require a central server to store all the data, unlike SVN or CVS. In practice, there is usually a central repository (remote repository, typically hosted on the internet) that one can copy (cloning). When cloning an

Sunday, April 28, 2013

Boot sequence on embbeded platform

Boot sequence on embbeded platform

When powered on, the CPU will fetch its first instruction from an address preassigned by the manufacturer. From there, two options : the bootlader is programmed at this address (on a NOR memory) the CPU has an integrated boot code that will start ( ROM memory) The former is

Saturday, April 27, 2013

Embedded development setups

Embedded development setups

Linked Setup (most common) The host and the target are permanently connected using a cable (serial or ethernet). With this configuration, the host builds the cross-compiled binaries and downloads them directly on the device's storage media. The cable is also used for debugging although there are usually 2

Friday, April 26, 2013

Delivered !

Delivered !

I am now the lucky owner of this small piece of hardware :-) The Raspberry Pi will be our development board during our initiation to linux. It is small, light, cheap and powerful enough to read 720p videos without a hitch. You can find additional information about this very
GPL and LGPL licenses

GPL and LGPL licenses

Most of the components making up a Linux system are distributed under two type of licenses :  GPL : mainly used for applications (gcc compiler, gdb debugger)  LGPL : mainly used for libraries (C library, GTK widget toolkit, ...) Other licenses exist (BSD, Mozilla, ...) but are less used.

Saturday, April 20, 2013

Embedded Linux (part 2)

Embedded Linux (part 2)

H4 { margin-bottom: 0.08in; direction: ltr; color: rgb(0, 0, 0); }H4.western { font-family: "Liberation Sans","Arial",sans-serif; font-style: italic; }H4.cjk { font-family: "DejaVu Sans"; font-style: italic; }H4.ctl { font-family: "Lohit Hindi"; font-style: italic; }H3 { margin-bottom: 0.08in; direction: ltr; color: rgb(0, 0, 0); }H3.western { font-family: "Liberation Sans","Arial",sans-serif; }H3.cjk { font-family:

Friday, April 19, 2013

Cross-compiling for ARM

Cross-compiling for ARM

Environment settings export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabi- ARCH defines the architecture we're building for. CROSS_COMPILE defines the prefix of the gnu tools to use. Full path must be set if the ARM cross-compiling tools' path is not set in environment. Multi-threaded build If you have a multi-core CPU, you may
LINUX commands related to kernel

LINUX commands related to kernel

dmesg The dmesg command can be used to examine or control the kernel ring buffer.  Ring buffer A ring buffer is a cyclic data structure similar to a normal buffer having a fixed size but it is managed in such a way that the newest entries are recorded,

Thursday, April 18, 2013

Embedded LINUX (part 1)

Embedded LINUX (part 1)

Linux embarqué =========== Préambule La lecture de cet article nécessite des notions de programmation en langage C et en langage de script Unix (Bourne Shell), ainsi que quelques connaissances générales en informatique industrielle. Les sources complets des exemples présentés sont disponibles en téléchargement sur le site d’accompagnement du
Pages (14)123456

 
biz.