U-boot-xlnx
Step 2: initenv:
New page
=Desctiption=A walkthrough for microzed, OS = Kubuntu 14.04, gcc 4.8.4
=Steps=
==Step 0: toolchain==
1. Build and install toolchain with poky, instructions [[Yocto_tests#Build_toolchain_.28not_necessary_-_needed_only_for_building_ezynq_targets_outside_poky.29|here]].
==Step 1: get source==
git clone https://github.com/Xilinx/u-boot-xlnx.git
latest commit:
commit 40e8c28b90725f1e23e22c3b3514cf0b531f1bee
Author: Michal Simek <michal.simek@xilinx.com>
Date: Mon Jan 11 11:50:53 2016 +0100
==Step 2: initenv==
1. Create <b>initenv</b> in u-boot-xlnx:
initenv:
#!/bin/sh
export CROSS_COMPILE=arm-poky-linux-gnueabi-
export PATH=/opt/poky/2.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/:$PATH
2. run:
. ./initenv
Note: if forgotten the error would be something like this:
lib/asm-offsets.c:1:0: error: bad value (armv5) for -march= switch
/*
^
make[1]: *** [lib/asm-offsets.s] Error 1
make: *** [prepare0] Error 2
==Step 3: config==
make zynq_microzed_defconfig
output:
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
==Step 4: make==
make
output:
arm-poky-linux-gnueabi-ld.bfd: cannot find -lgcc
make[2]: *** [examples/standalone/hello_world] Error 1
make[1]: *** [examples/standalone] Error 2
make: *** [examples] Error 2
...
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=678e8798ebe0f4fd1bd347db136f1499b8fe00c9 Oleg
U-boot-xlnx
New page
=Desctiption=A walkthrough for microzed, OS = Kubuntu 14.04, gcc 4.8.4
=Steps=
==Step 0: toolchain==
1. Build and install toolchain with poky, instructions [[Yocto_tests#Build_toolchain_.28not_necessary_-_needed_only_for_building_ezynq_targets_outside_poky.29|here]].
==Step 1: get source==
git clone https://github.com/Xilinx/u-boot-xlnx.git
latest commit:
commit 40e8c28b90725f1e23e22c3b3514cf0b531f1bee
Author: Michal Simek <michal.simek@xilinx.com>
Date: Mon Jan 11 11:50:53 2016 +0100
==Step 2: initenv==
1. Create <b>initenv</b> in u-boot-xlnx:
initenv:
#!/bin/sh
export CROSS_COMPILE=arm-poky-linux-gnueabi-
export PATH=/opt/poky/2.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/:$PATH
2. run:
. ./initenv
==Step 3: config==
make zynq_microzed_defconfig
output:
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
==Step 4: make==
make
output:
arm-poky-linux-gnueabi-ld.bfd: cannot find -lgcc
make[2]: *** [examples/standalone/hello_world] Error 1
make[1]: *** [examples/standalone] Error 2
make: *** [examples] Error 2
...
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=678e8798ebe0f4fd1bd347db136f1499b8fe00c9 Oleg
U-boot-xlnx
Desctiption:
New page
=Desctiption=A walkthrough for microzed, OS = Kubuntu 14.04
=Steps=
==Step 0: toolchain==
1. Build and install toolchain with poky, instructions [[Yocto_tests#Build_toolchain_.28not_necessary_-_needed_only_for_building_ezynq_targets_outside_poky.29|here]].
==Step 1: get source==
git clone https://github.com/Xilinx/u-boot-xlnx.git
latest commit:
commit 40e8c28b90725f1e23e22c3b3514cf0b531f1bee
Author: Michal Simek <michal.simek@xilinx.com>
Date: Mon Jan 11 11:50:53 2016 +0100
==Step 2: initenv==
1. Create <b>initenv</b> in u-boot-xlnx:
initenv:
#!/bin/sh
export CROSS_COMPILE=arm-poky-linux-gnueabi-
export PATH=/opt/poky/2.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/:$PATH
2. run:
. ./initenv
==Step 3: config==
make zynq_microzed_defconfig
output:
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
==Step 4: make==
make
output:
arm-poky-linux-gnueabi-ld.bfd: cannot find -lgcc
make[2]: *** [examples/standalone/hello_world] Error 1
make[1]: *** [examples/standalone] Error 2
make: *** [examples] Error 2
... Oleg
Ezynq
← Older revision
Revision as of 18:51, 14 January 2016
(7 intermediate revisions not shown)Line 3:
Line 3:
====="Free" the code part===== ====="Free" the code part=====
+<b>as of 2014/02/23...</b>
+
Ezynq addresses the potential legal problems with distribution of a product/software based on Zynq platform: Ezynq addresses the potential legal problems with distribution of a product/software based on Zynq platform:
* FSBL is under Xilinx's copyright * FSBL is under Xilinx's copyright
* The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license. * The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license.
+
+<b>as of 2016/01/13...</b>
+* For a new board you still have to run an extra Xilinx program to generate ps7_init.c/h
==Supported boards== ==Supported boards==
Line 45:
Line 50:
<font size='2'> <font size='2'>
sudo apt-get install texinfo chrpath sudo apt-get install texinfo chrpath
- git clone -b dora git://git.yoctoproject.org/poky+ git clone -b jethro git://git.yoctoproject.org/poky
cd poky cd poky
. ./oe-init-build-env . ./oe-init-build-env
Line 51:
Line 56:
</font> </font>
-* Run installation script in ''build/tmp/deploy/''+* Run installation script in ''build/tmp/deploy/sdk''
-==Install Ezynq (Kubuntu 13.04)==+==Install Ezynq (Kubuntu 14.04)==
<font size='2'> <font size='2'>
- git clone git://git.code.sf.net/p/elphel/ezynq ezynq+ git clone https://github.com/Elphel/ezynq.git
cd ezynq cd ezynq
./install_uboot.sh ./install_uboot.sh
</font> </font>
-
==Build== ==Build==
Oleg
Ezynq
Install Ezynq (Kubuntu 13.04):
← Older revision Revision as of 02:54, 14 January 2016 (6 intermediate revisions not shown)Line 3: Line 3: ====="Free" the code part===== ====="Free" the code part===== +<b>as of 2014/02/23...</b> + Ezynq addresses the potential legal problems with distribution of a product/software based on Zynq platform: Ezynq addresses the potential legal problems with distribution of a product/software based on Zynq platform: * FSBL is under Xilinx's copyright * FSBL is under Xilinx's copyright * The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license. * The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license. + +<b>as of 2016/01/13...</b> + +under investigation ==Supported boards== ==Supported boards== Line 45: Line 51: <font size='2'> <font size='2'> sudo apt-get install texinfo chrpath sudo apt-get install texinfo chrpath - git clone -b dora git://git.yoctoproject.org/poky+ git clone -b jethro git://git.yoctoproject.org/poky cd poky cd poky . ./oe-init-build-env . ./oe-init-build-env Line 51: Line 57: </font> </font> -* Run installation script in ''build/tmp/deploy/''+* Run installation script in ''build/tmp/deploy/sdk'' -==Install Ezynq (Kubuntu 13.04)==+==Install Ezynq (Kubuntu 14.04)== <font size='2'> <font size='2'> - git clone git://git.code.sf.net/p/elphel/ezynq ezynq+ git clone https://github.com/Elphel/ezynq.git cd ezynq cd ezynq ./install_uboot.sh ./install_uboot.sh </font> </font> - ==Build== ==Build== OlegEzynq
← Older revision
Revision as of 02:20, 14 January 2016
(2 intermediate revisions not shown)Line 3:
Line 3:
====="Free" the code part===== ====="Free" the code part=====
+<b>as of 2014/02/23...</b>
+
Ezynq addresses the potential legal problems with distribution of a product/software based on Zynq platform: Ezynq addresses the potential legal problems with distribution of a product/software based on Zynq platform:
* FSBL is under Xilinx's copyright * FSBL is under Xilinx's copyright
* The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license. * The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license.
+
+<b>as of 2015/01/13...</b>
+
+under investigation
==Supported boards== ==Supported boards==
Oleg
Elphel camera parts 0393-12
← Older revision
Revision as of 02:47, 8 January 2016
Line 1:
Line 1:
-[[Elphel_camera_parts]]+[[Elphel_camera_parts_0393|Elphel NC393 series camera parts]]
== 0393-12 - front ends == == 0393-12 - front ends ==
=== 0393-12-29 - Sensor front end, CS-mount === === 0393-12-29 - Sensor front end, CS-mount ===
Mikhail
Elphel camera parts
0393-12 - front ends:
← Older revision Revision as of 02:41, 8 January 2016 Line 222: Line 222: ---- ---- ---- ---- - -=== [[Elphel_camera_parts_0393-12 | 0393-12 - front ends ]] === -==== [[Elphel_camera_parts_0393-12#0393-12-29_-_Sensor_front_end.2C_CS-mount | 0393-12-29 - Sensor front end, CS-mount ]] ==== -==== [[Elphel_camera_parts_0393-12#0393-12-30_-_Sensor_adjustment_plate | 0393-12-30 - Sensor adjustment plate ]] ==== -==== [[Elphel_camera_parts_0393-12#0393-12-31_-_Disk_springs_support_pin | 0393-12-31 - Disk springs support pin ]] ==== -==== [[Elphel_camera_parts_0393-12#0393-12-43_-_SFE_M12_body | 0393-12-43 - SFE M12 body ]] ==== -==== [[Elphel_camera_parts_0393-12#0393-12-44_-_SFE_M12_adapter | 0393-12-44 - SFE M12 adapter ]] ==== == [[Elphel_camera_parts_0353-17 | 0353-17 - decals/overlays ]] == == [[Elphel_camera_parts_0353-17 | 0353-17 - decals/overlays ]] == MikhailElphel camera parts 0393-18
0393-18-53 - GPS cap:
← Older revision Revision as of 02:35, 8 January 2016 Line 19: Line 19: === 0393-18-53 - GPS cap === === 0393-18-53 - GPS cap === {{Cad4a|0393-18-53}} {{Cad4a|0393-18-53}} +---- +=== 0393-18-53 - Fisheye lens shade === +{{Cad4a|0393-18-54}} ---- ---- MikhailElphel camera parts 0353-70
0353-70-52 - Lens, M12, Sunex DSL227A Fisheye 2.0 mm,:
← Older revision Revision as of 02:57, 30 December 2015 Line 129: Line 129: ---- ---- === 0353-70-52 - Lens, M12, Sunex DSL227A Fisheye 2.0 mm, === === 0353-70-52 - Lens, M12, Sunex DSL227A Fisheye 2.0 mm, === +{{Cad4a|0353-70-52}} +---- === 0353-70-54 - Lens, Fisheye 2.3 mm, Vision Dimension BL02320MP12 === === 0353-70-54 - Lens, Fisheye 2.3 mm, Vision Dimension BL02320MP12 === MikhailElphel camera assemblies
MC393F21 camera:
← Older revision Revision as of 02:52, 30 December 2015 Line 14: Line 14: {{Cad4c_assembly|MC393F21}} {{Cad4c_assembly|MC393F21}} ---- ---- +=== NC393-4PI4 camera === +{{Cad4c_assembly|NC393-4PI4}} +---- +=== NC393-4PI4-IMU-GPS camera with IMU and GPS modules === +{{Cad4c_assembly|NC393-4PI4-IMU-GPS}} +---- + === EYESIS4PI-26 camera === === EYESIS4PI-26 camera === {{Cad4c_assembly|EYESIS4PI-26}} {{Cad4c_assembly|EYESIS4PI-26}} MikhailElphel camera parts 0353-19
0353-19-91 - IMU Mount, Top:
← Older revision Revision as of 22:39, 29 December 2015 Line 640: Line 640: ---- ---- +=== 0353-19-91A - IMU Mount, Rev. A for fisheye camera === +{{Cad4a|0353-19-91A}} +---- + === 0353-19-92 - Spacer, IMU Mount === === 0353-19-92 - Spacer, IMU Mount === {{Cad4|0353-19-92}} {{Cad4|0353-19-92}} MikhailElphel camera parts 0393-18
← Older revision
Revision as of 22:35, 29 December 2015
Line 1:
Line 1:
-[[Elphel_camera_parts]]+[[Elphel_camera_parts_0393|Elphel NC393 series camera parts]]
== 0393-18 - parts external other == == 0393-18 - parts external other ==
---- ----
Mikhail
Elphel camera parts 0393-19
0393-19-100 - Antenna plate:
New page
[[Elphel_camera_parts_0393|Elphel NC393 series camera parts]]=== 0393-19-100 - Antenna plate ===
{{Cad4a|0393-19-100}}
---- Mikhail
Elphel camera parts 0393
0393-18 - parts external other:
← Older revision Revision as of 22:29, 29 December 2015 Line 7: Line 7: === [[Elphel_camera_parts_0393-13 | 0393-13 - Camera back panels]] === === [[Elphel_camera_parts_0393-13 | 0393-13 - Camera back panels]] === === [[Elphel_camera_parts_0393-18 | 0393-18 - parts external other]] === === [[Elphel_camera_parts_0393-18 | 0393-18 - parts external other]] === +=== [[Elphel_camera_parts_0393-19 | 0393-19 - parts internal other]] === + === [[Elphel_camera_parts_0393-20 | 0393-20 - custom mounting parts]] === === [[Elphel_camera_parts_0393-20 | 0393-20 - custom mounting parts]] === === [[Elphel_camera_parts_0393-30 | 0393-30 - insulator tubing, spacers, tapes, pads]] === === [[Elphel_camera_parts_0393-30 | 0393-30 - insulator tubing, spacers, tapes, pads]] === MikhailElphel camera parts 0393-18
0353-18-31 - tripod mount plate:
← Older revision Revision as of 22:27, 29 December 2015 Line 7: Line 7: === 0353-18-31 - tripod mount plate === === 0353-18-31 - tripod mount plate === {{Cad4a|0393-18-31}} {{Cad4a|0393-18-31}} +---- +=== 0393-18-50 - IMU enclosure === +{{Cad4a|0393-18-50}} +---- +=== 0393-18-51 - Camera top with GPS === +{{Cad4a|0393-18-51}} +---- +=== 0393-18-52 - Camera top without GPS === +{{Cad4a|0393-18-52}} +---- +=== 0393-18-53 - GPS cap === +{{Cad4a|0393-18-53}} ---- ---- MikhailElphel camera parts 0393-12
0393-12-44 - SFE M12 adapter:
← Older revision Revision as of 22:24, 29 December 2015 Line 18: Line 18: === 0393-12-44 - SFE M12 adapter === === 0393-12-44 - SFE M12 adapter === {{Cad4a|0393-12-44}} {{Cad4a|0393-12-44}} +---- +=== 0393-12-50 - Fisheye head adapter === +{{Cad4a|0393-12-50}} +---- +=== 0393-12-51 - SFEs mount === +{{Cad4a|0393-12-51}} ---- ---- MikhailElphel camera assemblies
NC353L-PHG3 camera:
← Older revision Revision as of 20:17, 21 December 2015 Line 31: Line 31: === NC353L-PHG3 camera === === NC353L-PHG3 camera === {{Cad4c_assembly|NC353L-PHG3}} {{Cad4c_assembly|NC353L-PHG3}} +---- +=== MNC354-2B camera === +{{Cad4c_assembly|MNC354-2B}} ---- ---- MikhailTemplate:Cad4c assembly
← Older revision
Revision as of 23:54, 19 December 2015
Line 12:
Line 12:
|- |-
| |
-<span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d/index.html?animate&model=/x3d/x3d_model_files/x3d/{{{1}}}-ASSY.x3d http://community.elphel.com/pictures/webx3dicon.png]</span>+<span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d2/index.html?animate&model=/x3d/x3d_model_files/x3d/{{{1}}}-ASSY.x3d http://community.elphel.com/pictures/webx3dicon.png]</span>
| |
|} |}
Andrey.filippov
Elphel camera assemblies
← Older revision
Revision as of 23:51, 19 December 2015
(5 intermediate revisions not shown)Line 16:
Line 16:
=== EYESIS4PI-26 camera === === EYESIS4PI-26 camera ===
{{Cad4c_assembly|EYESIS4PI-26}} {{Cad4c_assembly|EYESIS4PI-26}}
+----
+=== NC353L camera ===
+{{Cad4c_assembly|NC353L}}
---- ----
=== NC353L-369 camera === === NC353L-369 camera ===
{{Cad4c_assembly|NC353L-369}} {{Cad4c_assembly|NC353L-369}}
+----
+=== MNC354-2-STEREO camera ===
+{{Cad4c_assembly|MNC354-2-STEREO}}
+----
+=== NC353L-PHG camera ===
+{{Cad4c_assembly|NC353L-PHG}}
+----
+=== NC353L-PHG3 camera ===
+{{Cad4c_assembly|NC353L-PHG3}}
---- ----
Andrey.filippov