Compare commits

...

25 Commits

Author SHA1 Message Date
Pedro Gonçalves
fc659cd451 lauv-aux-rpi/test-rpi: add ftdi_sio to modules. 2017-03-30 17:23:40 +01:00
Pedro Gonçalves
bb0a00c1ee rpi-boot-firmware/fs/boot/cmdline: change console dev. 2017-03-30 12:56:21 +01:00
Pedro Gonçalves
e5f7d6bfdd lauv-aux-rpi/cfg: change dev of console. 2017-03-30 12:54:57 +01:00
Pedro Gonçalves
eee43266c8 lauv-aux-rpi/test-rpi: change terminal dev. 2017-03-30 12:53:18 +01:00
Pedro Gonçalves
05a6f19cf3 raspicam: fix path to cmake. 2017-02-03 19:39:54 +00:00
Pedro Gonçalves
9d95b45410 lauv-aux-rpi/test-rpi: update cfg packages. 2017-02-03 18:41:06 +00:00
Pedro Gonçalves
b17eeece35 raspicam: fix problem in path to cmake. 2017-02-03 18:39:48 +00:00
Pedro Gonçalves
29358c9c3e rpi-boot-firmware: update boot firmware. 2017-02-03 18:38:04 +00:00
Pedro Gonçalves
f0b77fdfc5 linux/rpi: update version of kernel. 2017-02-03 18:37:16 +00:00
Pedro Gonçalves
c6ef0368e7 lauv-aux-rpi/cfg: update kernel config file. 2017-02-03 18:36:11 +00:00
Pedro Gonçalves
4e63f7ea02 linux/default: restore previous version of rule (3.14.63). 2017-01-26 19:19:27 +00:00
Pedro Gonçalves
1b13099af1 uv4l: fix kill process uv4l. 2017-01-25 16:56:32 +00:00
Pedro Gonçalves
082c614dde uv4l: add new rule for video stream of raspicam. 2017-01-25 15:46:53 +00:00
Pedro Gonçalves
18c53ad585 systems/lauv-aux-rpi/test-rpi: add new rules to config file. 2017-01-25 11:55:15 +00:00
Pedro Gonçalves
a7df46d61a linux: update kernel to 4.4.10. 2017-01-24 19:59:42 +00:00
Pedro Gonçalves
6a3376b24a systems/lauv-aux-rpi/cfg: update cfg linux kernel for v4l and fuse modules. 2017-01-24 19:58:55 +00:00
Pedro Gonçalves
24f7c187a9 rpi-boot-firmware: add new url/package of boot rpi firmware. 2017-01-11 15:24:17 +00:00
Pedro Gonçalves
f4933e8c15 systems/lauv-aux-rpi: add option to enable raspicam. 2017-01-11 15:22:39 +00:00
Pedro Gonçalves
a45a415415 linux/rpi: update url package. 2017-01-11 15:20:32 +00:00
Pedro Gonçalves
b2230b577f feature/raspicam: add test-rpi.cfg to system lauv-aux-rpi, merge feature/rpi-linux-4.4. 2017-01-11 13:49:34 +00:00
Pedro Gonçalves
0c9e3b6622 Merge branch 'feature/rpi-linux-4.4' into feature/raspicam 2017-01-10 19:52:29 +00:00
Pedro Gonçalves
8e99dc6870 raspicam: add new URL for package. Some cleanup in rule. 2017-01-06 17:47:14 +00:00
Pedro Gonçalves
28372cd2fd raspicam: add new rule for raspicam camera. 2017-01-04 19:45:51 +00:00
Ricardo Martins
cce9bdb98c lauv-aux-rpi: upgraded linux to v4.4. 2016-11-15 12:06:24 +00:00
Pedro Gonçalves
61dc4d2094 opencv: upgraded to v2.4.13. 2016-11-04 19:01:48 +00:00
13 changed files with 5632 additions and 2520 deletions

View File

@@ -26,4 +26,5 @@ requires=\
'parted/host'
'dosfstools/host'
'e2fsprogs/host'
'cmake/host'
)

View File

@@ -2,21 +2,19 @@
version=\
(
'3.18_2015-06-03'
'4.4_2017-01-27'
)
url=\
(
"https://github.com/rasmartins/rpi-linux/archive/rpi-linux-$version.tar.gz"
"http://lsts.pt/glued/rpi-linux-$version.zip"
)
md5=\
(
'0b0255e50ca358b619bb78653ac2db2e'
'f31d48a9d2c93509b35e750be489b44c'
)
post_unpack()
{
rmdir "../linux-$version" &&
mv "../rpi-linux-rpi-linux-$version" "../linux-$version"
}
build_dir="rpi-linux-rpi-linux-$version"
find_patches

View File

@@ -1,6 +1,6 @@
version=\
(
"2.4.11"
"2.4.13"
)
url=\
@@ -10,7 +10,7 @@ url=\
md5=\
(
'32f498451bff1817a60e1aabc2939575'
'886b0c511209b2f3129649928135967c'
)
requires=\

View File

@@ -0,0 +1,54 @@
version=\
(
"1.0.0"
)
url=\
(
"http://lsts.pt/glued/raspicam-$version.zip"
)
md5=\
(
"169e62fd17d41455a42711a2f9c54fd1"
)
maintainer=\
(
'Pedro Gonçalves <pedro@lsts.pt>'
)
configure()
{
LINKER_ADDED_FLAGS="-Wl,-rpath,${cfg_dir_rootfs}/usr/lib"
${cfg_dir_toolchain}/usr/local/bin/cmake \
-DCMAKE_SYSTEM_NAME="Linux" \
-DCMAKE_SYSTEM_VERSION="1" \
-DCMAKE_FIND_ROOT_PATH="${cfg_dir_toolchain_sysroot}/usr ${cfg_dir_rootfs}/usr" \
-DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \
-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
-DCMAKE_C_COMPILER="${cmd_target_cc}" \
-DCMAKE_CXX_COMPILER="${cmd_target_cxx}" \
-DCMAKE_C_FLAGS="${cfg_target_gcc_flags}" \
.
}
build()
{
$cmd_make VERBOSE=1
}
host_install()
{
cd build/
$cmd_cp -r "lib/"* "$cfg_dir_toolchain_sysroot/usr/lib/"
$cmd_cp -r "inc/"* "$cfg_dir_toolchain_sysroot/usr/include/"
}
target_install()
{
cd build/
$cmd_cp -r "lib/"* "$cfg_dir_rootfs/usr/lib/"
$cmd_cp -r "bin/"* "$cfg_dir_rootfs/usr/bin/"
}

View File

@@ -1,31 +1,29 @@
version=\
(
'2015-06-03'
'2017-02-02'
)
url=\
(
"https://github.com/rasmartins/rpi-boot-firmware/archive/rpi-boot-firmware-$version.tar.gz"
"http://lsts.pt/glued/rpi-boot-firmware-$version.zip"
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
'Pedro Gonçalves <pedro@lsts.pt>'
)
md5=\
(
'a80ee36b66cccda4e9ccb7eb26bd6bb8'
'eb42664fce4d73f167064e697dfacb76'
)
target_install()
{
$cmd_mkdir \
"$cfg_dir_rootfs/boot" &&
$cmd_mkdir "$cfg_dir_rootfs/boot"
for f in bootcode.bin fixup.dat start.elf; do
$cmd_cp -r "../$pkg-$pkg-$version/$f" "$cfg_dir_rootfs/boot"
done &&
$cmd_cp "../$pkg-$version/"* "$cfg_dir_rootfs/boot/"
tar -C "$pkg_dir/fs" -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
}

View File

@@ -1 +1 @@
dwc_otg.lpm_enable=0 console=ttyAMA0,115200,8n1 root=/dev/mmcblk0p2 elevator=deadline rootwait quiet
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 elevator=deadline rootwait quiet

45
rules/uv4l/default.bash Normal file
View File

@@ -0,0 +1,45 @@
version=\
(
"1.0.0"
)
url=\
(
"http://lsts.pt/glued/uv4l.$version.tar.bz2"
)
md5=\
(
"869e884accbfa9c2356e2fd9307dd71c"
)
maintainer=\
(
'Pedro Gonçalves <pedro@lsts.pt>'
)
post_unpack()
{
mv "../etc" "../uv4l-$version/"
mv "../usr" "../uv4l-$version/"
touch startStreamRaspiCam.sh
echo "#!/bin/sh" >> startStreamRaspiCam.sh
echo "killall uv4l" >> startStreamRaspiCam.sh
echo "modprobe cuse" >> startStreamRaspiCam.sh
echo "uv4l -nopreview --auto-video_nr --driver raspicam --encoding h264 --width 1080 --height 720 --framerate 20 --quality 10 --server-option '--port=9090' --server-option '--max-queued-connections=30' --server-option '--max-streams=25' --server-option '--max-threads=29'" >> startStreamRaspiCam.sh
}
host_install()
{
$cmd_cp -r "usr/lib/"* "$cfg_dir_toolchain_sysroot/usr/lib/"
$cmd_cp -r "usr/include/"* "$cfg_dir_toolchain_sysroot/usr/include/"
}
target_install()
{
$cmd_cp -r "usr/lib/"* "$cfg_dir_rootfs/usr/lib/"
$cmd_cp -r "usr/bin/"* "$cfg_dir_rootfs/usr/bin/"
$cmd_cp -r "startStreamRaspiCam.sh" "$cfg_dir_rootfs/usr/bin/"
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -6,13 +6,12 @@ cfg_services1='lauv-storage-server'
cfg_services2='dune'
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi'
cfg_target_linux_kernel='arch/arm/boot/zImage'
cfg_target_linux_dtb='arch/arm/boot/dts/bcm2709-rpi-2-b.dtb'
cfg_ptpd_interface='eth0'
cfg_terminal='ttyAMA0'
cfg_lauv_storage_dir='/opt/lsts/dune/log'
cfg_partitions=\
(
rpi-boot boot0 512B 32MiB
rpi-boot BOOT0 512B 32MiB
root root0 32MiB 544MiB
data data0 544MiB -1
)

View File

@@ -1 +1,9 @@
# Core.
arm_freq=1000
# Disable BT on Rpi3.
dtoverlay=pi3-disable-bt
# Enable RasPicam
start_x=1
gpu_mem=128

View File

@@ -3,3 +3,4 @@ cfg_eth_ext_ip='10.0.200.24'
cfg_eth_ext_mk='255.255.0.0'
cfg_eth_ext_gw='10.0.0.1'
cfg_ptpd_interface='eth0'
cfg_services1=''

View File

@@ -0,0 +1,10 @@
cfg_hostname='test-rpi'
cfg_eth_ext_ip='10.0.10.116'
cfg_eth_ext_mk='255.255.0.0'
cfg_eth_ext_gw='10.0.0.1'
cfg_ptpd_interface='eth0'
cfg_services1=''
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd ntp rpcbind nfs-utils rpi-boot-firmware linux/rpi raspicam libjpeg-turbo v4l-utils uv4l'
cfg_modules="$cfg_modules ftdi_sio"
cfg_terminal='tty1'