Difference between revisions of "Sources organisation"

From ArmadeusWiki
Jump to: navigation, search
m
Line 1: Line 1:
 +
==Project Tree==
 +
 +
 
  |-- buildroot ---------------------- contains our buildroot distribution
 
  |-- buildroot ---------------------- contains our buildroot distribution
 
  |  |-- binaries
 
  |  |-- binaries
Line 40: Line 43:
 
     |-- packages
 
     |-- packages
 
     `-- test
 
     `-- test
 +
 +
==binaries folder==
 +
Contains the generated binary files
 +
* linux-2.6.xxx.bin
 +
* rootfs.jffs2
 +
* uboot.bin
 +
 +
==build_arm folder==
 +
 +
 +
==project_build_arm folder==
 +
This place is used to build the whole rootfs for your board. <br>
 +
*If you need to modify your rootfs (ie add nodes, startup files), you can do the modifications here during the development phase.<br>
 +
This folder is created during the first toolchain installation. A rootfs skeleton located in target/device/armadeus/roofs is used to build the initial rootfs. <br>
 +
*If you want to keep a special rootfs across projects, the skeleton has to be replaced with your own file.<br>
 +
The rootfs can be clean up with the following command:
 +
$ make roofs-dirclean (in the top Armadeus directory)
 +
 +
==target/device/armadeus folder==
 +
 +
  
 
<br>[[Image:FrenchFlag.png]][[Fr:Organisation des sources| Cette page en français]]
 
<br>[[Image:FrenchFlag.png]][[Fr:Organisation des sources| Cette page en français]]
  
 
[[Category:Software]]
 
[[Category:Software]]

Revision as of 21:27, 19 April 2008

Project Tree

|-- buildroot ---------------------- contains our buildroot distribution
|   |-- binaries
|   |   `-- armadeus------------------ contains image files for the target: u-boot, kernel, rootfs
|   |-- build_arm
|   |-- docs
|   |-- package
|   |-- project
|   |-- project_build_arm
|   |-- scripts
|   |-- target
|   |   `-- device
|   |        `-- armadeus
|   |           |-- apf9328
|   |           |-- apm9328
|   |           |-- linux
|   |           |   `-- kernel-patches
|   |           |-- rootfs
|   |           |   `-- target_skeleton
|   |           `-- u-boot
|   |-- toolchain
|   `-- toolchain_build_arm
|-- downloads ---------------------- holds all the downloaded files by default
|-- firmware ----------------------- contains the custom FPGA's IPs
|   |-- BRAMTest
|   |-- led
|   |-- PS2
|   |-- PS2_Opencore
|   `-- sram_test
|-- host -------------------------- contains the custom software needed on the devt PC
|   `-- patches
|-- patches ----------------------- contains the patches needed to be applied to buildroot
|   `-- cygwin
|-- software ---------------------- contains software running one part on the PC and one part on the APF
|   |-- demos
|   |-- orchesta
|   `-- uboot_recover
`-- target ------------------------ contains all our custom software for the APF
   |-- demos
   |-- linux
   |-- packages
   `-- test

binaries folder

Contains the generated binary files

  • linux-2.6.xxx.bin
  • rootfs.jffs2
  • uboot.bin

build_arm folder

project_build_arm folder

This place is used to build the whole rootfs for your board.

  • If you need to modify your rootfs (ie add nodes, startup files), you can do the modifications here during the development phase.

This folder is created during the first toolchain installation. A rootfs skeleton located in target/device/armadeus/roofs is used to build the initial rootfs.

  • If you want to keep a special rootfs across projects, the skeleton has to be replaced with your own file.

The rootfs can be clean up with the following command:

$ make roofs-dirclean (in the top Armadeus directory)

target/device/armadeus folder


FrenchFlag.png Cette page en français