Difference between revisions of "Sources organisation"
From ArmadeusWiki
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
Contents
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)