Compare commits

..

694 Commits

Author SHA1 Message Date
Tiago Marques
7dc03d18c5 systems/lctr-a6xx/config: Added memtest86+ package. 2017-09-13 10:26:50 +01:00
Tiago Marques
dbae4f69f6 rules/memtest86+/fs: Renamed script. 2017-09-12 09:46:51 +01:00
Tiago Marques
29298872e8 rules/memtest86+/fs/memtester: Changed shebang. 2017-09-11 18:02:15 +01:00
Tiago Marques
a55b6dbc6a rules/memtest86+: Removed garbage file. 2017-09-11 17:55:47 +01:00
Tiago Marques
d4be30bec6 rules/memtest86+: Added script to start memtest. 2017-08-12 08:24:17 +01:00
Tiago Marques
a6564e1b5d rules/syslinux/extlinux.conf: Added boot option for memtest. 2017-08-12 08:23:13 +01:00
Tiago Marques
5a8237118f rules: Added rule for memtext86+ 2017-08-01 20:39:26 +01:00
Tiago Marques
3704b05ffa Merge branch 'feature/lpg' 2017-07-05 16:07:26 +01:00
Jose Pinto
3164e87a8e System: noptilus-aux: Added libraries required by necsave. 2017-07-05 14:36:52 +01:00
Ricardo Martins
3496db07d2 dune: added package for NECSAVE. 2017-07-05 14:19:22 +01:00
Jose Pinto
699fa27067 Fixed libtool dependency. 2017-07-05 14:17:54 +01:00
Jose Pinto
a153ccca60 Added rule for CZMQ. 2017-07-05 14:12:39 +01:00
Jose Pinto
4e13aec0a1 Added rule for 0MQ. 2017-07-05 14:11:29 +01:00
Jose Pinto
3d8202f28c Added rule for jansson lib. 2017-07-05 14:10:51 +01:00
Tiago Marques
8b15f2d169 mkupdate: Set update folder according to vendor. 2017-06-29 16:44:32 +01:00
Pedro Gonçalves
fa4d1cf7f5 systems/lctr-b2xx/x8-06: add rule opencv and exiv2. 2017-06-28 17:48:42 +01:00
João Teixeira
7aef5753e3 systems/lctr-b2xx/x8-08: add GSM support 2017-06-26 15:47:12 +01:00
Pedro Gonçalves
1b51c79e8d rules/exiv2: add gettext to required rule. 2017-06-26 14:37:49 +01:00
Pedro Gonçalves
d6757ac880 systems/lctr-b2xx/x8-07: add rule opencv and exiv2. 2017-06-22 16:30:13 +01:00
Pedro Gonçalves
949348e239 systems/lctr-b2xx/x8-07: add rule opencv and exiv2. 2017-06-22 16:11:28 +01:00
João Teixeira
7fd5b0ca82 systems/lctr-b2xx/x8-07: add GSM support 2017-06-22 15:42:38 +01:00
Pedro Gonçalves
d79bfb5739 systems/lctr-rpi/mariner-01: change/update system config file. 2017-06-22 13:48:04 +01:00
Pedro Gonçalves
2ffbea8fa9 systems/lctr-rpi/x8-08: change/update system config file. 2017-06-21 18:10:35 +01:00
Pedro Gonçalves
c6ad9ec474 rules/raspicam: add to requires rule uv4l. 2017-06-21 18:09:40 +01:00
Pedro Gonçalves
cb5e6a5d87 rules/ffmpeg: update rule to copy .so to both sysroot. 2017-06-21 18:09:03 +01:00
Pedro Gonçalves
e6c7b8fc82 rules/exiv2: add rule to put meta-data in photos. 2017-06-21 18:07:59 +01:00
Tiago Marques
a7e2cbedda Merge branch 'feature/test_rpi'
Authored By: Pedro Gonçalves
Reviewed By: Tiago Marques
2017-06-16 13:07:45 +01:00
Tiago Marques
422c024635 mkpackage: Fixed LSTS mirror's url 2017-06-09 17:27:48 +01:00
Tiago Marques
5819ff41e4 mkupdate: Added script to update glued in a given system 2017-06-09 11:40:21 +01:00
Tiago Marques
78da3914b4 mkpackage: Use LSTS's mirror first, to download packages. 2017-06-09 10:38:09 +01:00
Tiago Marques
1ab074d0bd rules/raspicam: Added missing dependency. 2017-06-02 14:42:38 +01:00
Tiago Marques
db04cf06cb rules/uv4l: Don't hard code raspicam script. 2017-06-02 14:42:30 +01:00
Tiago Marques
ce7839830b rules/escc: Bumped to version 1.0.7 2017-05-22 16:48:36 +01:00
Tiago Marques
d02fa39ddb rules/lpg: Compile lpg. 2017-05-17 09:29:47 +01:00
Manuel R
eeefa5908d lctr-rpi: mariner-01: Added wlan to config. 2017-05-09 13:26:34 +01:00
João Teixeira
cfd9f7064b lctr-a6xx: revert PPS_CLIENT_GPIO 2017-05-06 15:33:12 +01:00
mariacosta
9c63f6a0e5 lctr-a6xx: Variable cfg_escc_script now empty by default. 2017-05-05 16:56:37 +01:00
Jose Pinto
4f81df3ca9 Packages: Added rule to build htop. 2017-05-01 16:32:27 +01:00
Pedro Gonçalves
fc77579bf4 iw: update/fix rule for check_wlan. 2017-04-18 14:11:30 +01:00
Pedro Gonçalves
d9a1157878 filesystem: update service of check_wlan. 2017-04-18 14:10:36 +01:00
Pedro Gonçalves
e5dbc2924c iw: add script check_wlan to fs, script removed in filesystem rule. 2017-04-18 14:08:18 +01:00
Pedro Gonçalves
7d77726e80 filesystem: add script to check wifi connection. 2017-04-12 21:21:29 +01:00
Pedro Gonçalves
cb4c8a5739 iw: remove file check_wlan (move to filesystem). 2017-04-12 21:20:17 +01:00
Pedro Gonçalves
910862e084 lctr-rpi/test-rpi: add check_wlan to services0. 2017-04-12 18:56:19 +01:00
Pedro Gonçalves
560f4d8930 filesystem: add service of check_wlan. 2017-04-12 18:55:22 +01:00
Pedro Gonçalves
bc788dc955 uv4l: update parameters of uv4l server. 2017-04-12 18:54:20 +01:00
Pedro Gonçalves
206460e467 iw: add file/script to check connection to SSID. 2017-04-12 18:53:28 +01:00
Pedro Gonçalves
4691e93747 iw: update rule, copy file system to root file system. 2017-04-12 18:51:37 +01:00
Pedro Gonçalves
735b5f2e79 lctr-rpi/test-rpi: fix some issues, network -> network-wlan 2017-04-10 22:15:42 +01:00
Pedro Gonçalves
b530b76581 filesystem: add network-wlan service to enable wlan0. 2017-04-10 22:03:45 +01:00
Pedro Gonçalves
5cfdd6d3d9 iw: add rule for iw (wlan network config). 2017-04-10 22:02:53 +01:00
Pedro Gonçalves
55641a6693 lctr-rpi/test-rpi: add rule for wifi-config (iw) 2017-04-10 20:05:42 +01:00
João Teixeira
dd0212bfa0 lctr-rpi:nest-1 add suport to mobile internet- linux-4.4 2017-04-10 15:50:40 +01:00
mariacosta
49f31934f7 lctr-b2xx: Added pixhawk-testbed configuration file and updated IP address of aero-01. 2017-04-09 11:01:47 +01:00
mariacosta
66de780258 lctr-a9xx: Deleted x8-00 and updated IP address of x8-02. 2017-04-09 11:00:57 +01:00
mariacosta
7977480161 lctr-b2xx: x8-06: Updated IP address. 2017-04-07 14:42:30 +01:00
mariacosta
6f09fed5b2 lctr-b2xx: Deleted x8-05 and added x8-07. 2017-04-07 14:41:27 +01:00
mariacosta
333f3ebe55 lctr-rpi: Replaced BBB for a RPI in mariner-01. 2017-04-06 13:30:52 +01:00
mariacosta
bed09c213e lctr-rpi: Added x8-08 configuration file. 2017-04-06 13:08:17 +01:00
mariacosta
714aa28c92 lctr-rpi: x2o-02: Removed repeated entries from basic config, added libav and removed nfs-utils packages. 2017-04-06 10:42:48 +01:00
mariacosta
e66fdc9adc lctr-rpi: x2o-01: Removed repeated entries from basic config, added libav and removed nfs-utils packages. 2017-04-06 10:42:34 +01:00
mariacosta
842160dd4a lctr-rpi: nest-1: Updated IP address. 2017-04-06 10:39:58 +01:00
Pedro Gonçalves
c428102633 lctr-rpi: update cfg_terminal to tty1 and partitions, remove target dtb. 2017-04-05 18:23:51 +01:00
Manuel R
f79aec516f lctr-rpi: Added X2O-01 and X2O-02 configs. 2017-04-05 14:14:05 +01:00
Manuel R
d273414068 systems/lctr-rpi: Added inittab file to disable serial console. 2017-04-05 14:11:26 +01:00
Manuel R
a95d7a868a systems/lctr-rpi: Updated config file for RPi2/3. 2017-04-05 14:10:59 +01:00
Manuel R
b0ceda4ea2 lauv-aux-rpi/cfg: Updated kernel config. 2017-04-05 14:10:03 +01:00
mariacosta
2b5b6b3c2f Merge branch 'feature/raspicam' into feature/test_rpi 2017-04-05 13:51:00 +01:00
João Teixeira
4ee4dadaaf lctr-a6xx: add PPS_CLIENT_GPIO 2017-04-04 14:52:37 +01:00
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
João Teixeira
ff0a567462 systems/lctr-rpi: add NETFILTER kernel config 2017-02-21 18:37:39 +00:00
João Teixeira
d91631f542 Merge branch 'master' of https://github.com/LSTS/glued 2017-02-21 15:26:51 +00:00
João Teixeira
b77d33441b systems/lauv-aux-rpi: add lauv-arpao-aux config file 2017-02-21 15:26:40 +00:00
Tiago Marques
2eaaab820a systems/lctr-a6xx: Enable debugging options by default. 2017-02-17 18:29:45 +00:00
João Teixeira
501217ff0e lctr-a6xx: added FTDI support to lauv-xplore-1 2017-02-15 20:18:21 +00:00
João Teixeira
e6d5014b2a lctr-a6xx: add lauv-arpao correct name 2017-02-08 14:53:12 +00:00
João Teixeira
fd15ab19d9 lctr-a6xx: add lauv-arpao config file 2017-02-08 14:40:02 +00: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
João Teixeira
4510993b5a Merge branch 'feature/nest-1' 2017-01-23 18:03:45 +00:00
mariacosta
1bcbd2d2fb lctr-b2xx: Enabled UART4 by default. 2017-01-17 15:12:22 +00:00
mariacosta
04f268c481 GLUED: Updated Copyright. 2017-01-16 10:30:25 +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
João Teixeira
7c15c5d1c4 lctr-rpi: ignore lctr-rpi build folder 2016-11-30 20:08:05 +00:00
João Teixeira
6fe196ad09 lctr-rpi:nest-1 add suport to mobile internet 2016-11-30 20:05:30 +00:00
João Teixeira
b5dba77554 lctr-rpi: Add configuration files for main cpu,(systems based in raspberry pi) 2016-11-29 17:29:12 +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
mariacosta
15dd2b7bd6 pkrootfs: DTB currently is in root folder. 2016-10-03 17:08:52 +01:00
Ricardo Martins
eddb1c7611 libpng: upgraded to v1.6.23. 2016-06-20 11:21:26 +01:00
Ricardo Martins
6b7b82786e linux: forced depmod path. 2016-06-14 19:30:56 +01:00
Ricardo Martins
f9b7edea6e kmod: fixed symlink. 2016-06-14 19:30:29 +01:00
Ricardo Martins
62730377b2 docker: install file package. 2016-06-14 18:54:37 +01:00
Ricardo Martins
4ff07d69e0 docker: added script to create docker container suitable to build GLUED. 2016-06-03 14:23:22 +01:00
João Teixeira
77752d3db9 lctr-a6xx: added FTDI support to caravela 2016-06-01 16:41:30 +01:00
Ricardo Martins
79e474bd3d filesystem: added support for Raspberry Pi 3. 2016-05-18 12:45:31 +01:00
Ricardo Martins
0e030cb595 linux: install all dtbs to root folder. 2016-05-18 12:44:52 +01:00
Ricardo Martins
08117b4b9a mkdisk: copy boot files recursively, added support for multiple dtbs. 2016-05-18 12:44:21 +01:00
Ricardo Martins
e24efe0258 lauv-aux-rpi: moved config.txt to system folder. 2016-05-17 19:10:08 +01:00
Ricardo Martins
b648eab591 lauv-aux-rpi: moved config.txt to system folder. 2016-05-17 19:09:55 +01:00
Ricardo Martins
c3f5888e1a linux: added support for device tree overlays and added function to find patches. 2016-05-17 19:08:51 +01:00
Ricardo Martins
4ad474f096 filesystem: updated upgrade script to support newer kernels. 2016-05-17 19:06:30 +01:00
Ricardo Martins
a61c8e20da Bumped version to 2016.05. 2016-05-02 15:55:25 +01:00
Ricardo Martins
79439e298c Merge pull request #30 from krisklau/pr/ntnu-b2xx/update-20160423
ntnu-b2xx: Complete transition from lctr-b2xx, move to hardfp
2016-04-26 13:59:19 +01:00
Kristian Klausen
8b680c11b2 ntnu-b2xx: Added ntnu-nest-03. To be the next ptu control unit. 2016-04-23 12:10:55 +02:00
Kristian Klausen
10bf35de62 ntnu-b2xx: config: Switch to hardfp. Note, a complete rebuild is nescessary. 2016-04-23 12:10:55 +02:00
Kristian Klausen
96006e300a ntnu-b2xx: All vehicles: Removed override of cfg_target_linux_dtb. Now using default from config, am335x-ntnu-b2xx.dtb 2016-04-23 12:10:55 +02:00
Kristian Klausen
6022716e2d ntnu-b2xx: config: Use new dtb file (am335x-ntnu-b2xx) 2016-04-23 12:10:55 +02:00
Kristian Klausen
8d81ce635f ntnu-b2xx: patches/linux: New patch for ntnu-b2xx that consolidates the two older patches. (lctr-b2xx-dts, lctr-b2xx-ntnu-x-dts) 2016-04-23 12:10:55 +02:00
Kristian Klausen
2b75ec733c ntnu-b2xx: patches/linux: Moved/renamed from 3.14.63/ to 3.14/ 2016-04-23 12:10:55 +02:00
Kristian Klausen
3b99e3575c ntnu-b2xx: cfg: Added config file for linux-rt with PREEMPT_BASE and PREEMPT_RT_FULL. (3.14.64-rt67) 2016-04-23 12:10:55 +02:00
Kristian Klausen
9eed676b32 ntnu-b2xx: All vehicles: Updated IPs. 2016-04-23 12:10:55 +02:00
Kristian Klausen
62c74adb09 lctr-b2xx: Moved all ntnu-* systems to ntnu-b2xx 2016-04-23 12:01:03 +02:00
Jose Braga
46e9d9194d lctr-a6xx: removed mcclibusb package from lauv-xtreme-2. 2016-04-11 14:35:29 +01:00
Jose Braga
56381e306f lctr-a6xx: updated lauv-xtreme-2. 2016-04-11 14:32:44 +01:00
Jose Braga
e0635fc1a3 lauv-aux-rpi: added lauv-xtreme-2-aux. 2016-04-11 14:32:07 +01:00
Ricardo Martins
38fd2c73bf filesystem: revamped upgrade script for MTD storage. 2016-04-06 17:19:47 +01:00
Ricardo Martins
699240998f u-boot: install u-boot.bin also. 2016-04-06 16:38:22 +01:00
Ricardo Martins
908cfbb684 stamp9g20: added NAND ECC BCH patch. 2016-04-06 16:10:50 +01:00
Ricardo Martins
b31058e7c1 stamp9g20: removed dtb as it is not used. 2016-04-06 16:10:26 +01:00
Ricardo Martins
0d04b0f7c8 stamp9g20: added preliminary support for Taskit Stamp9G20. 2016-04-06 16:01:37 +01:00
Ricardo Martins
108bc4601d architectures: added arm926ej-s architecture. 2016-04-06 16:00:15 +01:00
Ricardo Martins
8626adb881 linux: improved fail logic. 2016-04-06 15:59:33 +01:00
Ricardo Martins
323bbf7998 busybox: added command flash_eraseall. 2016-04-06 15:59:10 +01:00
Ricardo Martins
aae5c9d856 Merge pull request #29 from krisklau/pr/rtklib/buildfix
rtklib: Fix bug where extra compile flag was added incorrectly.
2016-03-31 15:27:10 +01:00
Kristian Klausen
3c4cbb7d63 rtklib: Fix bug where extra compile flag was added incorrectly. 2016-03-31 16:20:49 +02:00
José Braga
72627f94f3 lctr-a6xx: added iptables package to caravela. 2016-03-29 18:36:06 +01:00
José Braga
378cb85275 lctr-a6xx: added ppp package to caravela. 2016-03-29 18:08:09 +01:00
Ricardo Martins
7699d8c06a Merge branch 'feature/linux-rt' 2016-03-28 10:48:04 +01:00
Ricardo Martins
0e01d8363e linux: added support for fully preemptive kernel (-rt patches). 2016-03-24 15:27:04 +00:00
Ricardo Martins
73fbb71575 linux: made default rules more flexible and robust. 2016-03-24 15:26:00 +00:00
Ricardo Martins
584337e5bd functions: added ucat() function to cat regular or gzipped files. 2016-03-24 15:22:03 +00:00
Ricardo Martins
2ed29cdea0 Merge pull request #28 from krisklau/pr/rt-tests
rules: rt-tests: Added package rt-tests that install cyclictests for RT performance benchmark
2016-03-24 10:56:03 +00:00
Kristian Klausen
c5d0e3040f rules: rt-tests: Added package rt-tests that install cyclictests for RT performance benchmark 2016-03-23 19:30:39 +01:00
Ricardo Martins
6f91882231 Merge pull request #25 from krisklau/pr/rtklib/str2str_reuseaddr
rules: rtklib: Added flag SVR_REUSEADDR on str2str build.
2016-03-23 10:41:44 +00:00
Ricardo Martins
7c382bdfaf Merge pull request #26 from krisklau/pr/ntnu-b2xx/update-1603
Updates of ntnu-b2xx
2016-03-23 10:41:29 +00:00
Kristian Klausen
9765c4e8b0 rules: rtklib: Added flag SVR_REUSEADDR on str2str build. 2016-03-22 23:41:14 +01:00
Kristian Klausen
4aec63ad80 ntnu-b2xx: fs/etc/rtklib: Added cmd files for rtklib. 2016-03-22 23:39:57 +01:00
Kristian Klausen
e231dc351c ntnu-b2xx: ntnu-nest-02: Use correct rtklib service. (single) 2016-03-22 23:39:57 +01:00
Kristian Klausen
efecd4c1d6 ntnu-b2xx: fs/etc/rtklib: Changed config files to utilize GLONASS 2016-03-22 23:39:57 +01:00
Kristian Klausen
fa6027292d ntnu-b2xx: fs/etc/rc.d: rtklib services now checks the nest for cmd file type. 2016-03-22 23:39:57 +01:00
Kristian Klausen
b1aedc92b4 ntnu-b2xx: ntnu-x8-002: Removed force_10mbit service. 2016-03-22 23:39:57 +01:00
Kristian Klausen
545559fe7f ntnu-b2xx: ntnu-hexa-003/4: Added rtklib service and package. 2016-03-22 23:39:57 +01:00
Kristian Klausen
6bc755fc4f ntnu-b2xx: Added some services to ntnu-nest-02 2016-03-22 23:39:57 +01:00
Kristian Klausen
8d14d197fa ntnu-b2xx: fs/etc/rtklib/conf/rtkrcv_single.conf: New config file for single positioning. 2016-03-22 23:39:57 +01:00
Kristian Klausen
70063de02f ntnu-b2xx: fs/etc/rc.d/rtklib_single: New service for single position GPS using rtklib. 2016-03-22 23:39:57 +01:00
Kjetil Sørbø
e4127668e3 ntnu-b2xx: etc/rtklib/conf/rtkrcv.conf: Use TOW instead of UTC time. 2016-03-22 23:39:57 +01:00
Ricardo Martins
4dc98209b7 util-linux: forced use of toolchain headers. 2016-03-22 12:07:21 +00:00
José Braga
fd6fcdeb7b lctr-b2xx: deleted a few systems. 2016-03-07 10:48:50 +00:00
Ricardo Martins
d7964b4c14 Preparing release v2016.03. 2016-03-07 10:19:55 +00:00
Ricardo Martins
a4ac22d3f2 linux: upgraded to v3.14.63. 2016-03-07 10:12:03 +00:00
José Braga
473148fed2 Merge branch 'feature/update-ips'
Modified IP on a couple of systems.

Authored By: José Braga
2016-02-29 17:42:44 +00:00
José Braga
e12ae5d839 lauv-aux-rpi: modified IP on lauv-xplore-2-aux. 2016-02-29 17:37:42 +00:00
José Braga
98d9eb21f7 lctr-a6xx: modified IP on lauv-noptilus-1 and lauv-xplore-2. 2016-02-29 17:37:19 +00:00
mariacosta
8bfe1eb5c0 lctr-a9xx: Deleted x8-01 and x8-04. 2016-02-24 14:22:32 +00:00
mariacosta
18fb81b606 lctr-b2xx: Updated aero-01 cfg_packages. 2016-02-24 14:20:59 +00:00
mariacosta
23c58281c6 lctr-b2xx: Added x8-05, x8-06, mariner-01 and deleted x8-03. 2016-02-24 14:18:47 +00:00
José Braga
45b3108cb4 lctr-a6xx: deleted a few systems. 2016-02-23 16:16:54 +00:00
José Braga
11becbd486 lctr-a6xx: added caravela asv. 2016-02-23 16:15:37 +00:00
Ricardo Martins
dfb270ae35 Merge pull request #23 from krisklau/pr/ntnu-linux-3.14.58
ntnu-b2xx: patches: Upgraded linux to v3.14.58
2016-02-22 13:59:16 +00:00
José Braga
31911be6d5 lctr-a6xx: added hg1700 sensor. 2016-02-19 15:08:48 +00:00
Ricardo Martins
6075393a97 mkpackage: fixed last commit logic. 2016-02-11 17:17:53 +00:00
Ricardo Martins
febcfa0425 mkpackage: forced CURL to return error if download fails, remove file if download fails. 2016-02-11 17:16:52 +00:00
Kristian Klausen
70f86e932b ntnu-b2xx: patches: Upgraded linux to v3.14.58 2016-02-11 14:31:01 +01:00
Ricardo Martins
fe76470a31 filesystem: implemented proper Raspberry Pi 2 upgrade. 2016-01-28 11:52:59 +00:00
Ricardo Martins
06af4b5492 lauv-aux-rpi2: hide harmless exportfs error messages. 2016-01-28 11:52:59 +00:00
Ricardo Martins
91ab44c833 lauv-aux: hide harmless exportfs error messages. 2016-01-28 11:52:59 +00:00
Ricardo Martins
daf3745e8d filesystem: hide harmless syshalt error messages, added extra new lines. 2016-01-28 11:52:59 +00:00
Ricardo Martins
dc982505a0 ptpd: hide harmless killall error messages. 2016-01-28 11:52:59 +00:00
José Braga
628ae3fefe libexif: removed libexif. 2016-01-28 11:25:07 +00:00
Ricardo Martins
e8bbadc1d1 libftd2xx: added FTDI D2XX binary library (for ARM). 2016-01-25 19:08:22 +00:00
Ricardo Martins
b1daef0319 lauv-aux-rpi: usbserial and associated modules (ftdi_sio and pl2303) are now modules. 2016-01-22 11:02:50 +00:00
Ricardo Martins
5f732c892b libftdi1: added package. 2016-01-22 11:02:04 +00:00
Ricardo Martins
90bf3d8bf8 confuse: added package. 2016-01-22 11:01:52 +00:00
Ricardo Martins
f9fb2fe49b lauv-aux-rpi: enabled FTDI USB serial driver. 2016-01-14 14:46:39 +00:00
Ricardo Martins
fd18050b8f lctr-a9xx: enabled iptables in the kernel. 2016-01-13 15:52:30 +00:00
Ricardo Martins
3ac1f523e4 Version 2015.12. 2016-01-13 13:10:09 +00:00
Ricardo Martins
e0a4f27dee lctr-a9xx: enabled FTDI kernel module. 2016-01-12 13:36:16 +00:00
José Braga
e3a519e46a Removed deprecated manta configurations. 2016-01-08 14:19:46 +00:00
José Braga
f991959696 Added manta-22, manta-23 and manta-rugged. 2016-01-08 10:26:27 +00:00
Ricardo Martins
7c8a3aec6f lctr-a6xx: increased HZ to 1000 again. 2016-01-07 17:18:25 +00:00
Ricardo Martins
262b2f01d2 lctr-a6xx: announce USB devices. 2016-01-07 17:04:04 +00:00
Ricardo Martins
b2ed7f6185 lctr-a6xx: lowered kernel HZ to 250 to reduce overruns. 2016-01-07 16:58:22 +00:00
Ricardo Martins
965171f488 lctr-a9xx: enabled support for PPP in the kernel. 2016-01-07 14:50:46 +00:00
Ricardo Martins
8a3ebb9519 lctr-a6xx: decreased ST16654 FIFO trigger to 8 bytes. 2016-01-07 14:17:40 +00:00
Ricardo Martins
4db766c7c3 linux: upgraded to v3.14.58. 2016-01-07 11:40:42 +00:00
Ricardo Martins
f29c6c624a lctr-a6xx: decreased ST16654 FIFO trigger. 2016-01-07 11:34:46 +00:00
Ricardo Martins
eeedb2be55 mkconfig: added cfg_glued_git_version to record git revision. 2015-12-28 10:51:57 +00:00
Ricardo Martins
e3a9b36e2c gcc: handle lib64 properly. 2015-12-28 10:38:14 +00:00
Ricardo Martins
ed4aa926ce Merge pull request #20 from LSTS/feature/glued-check-sources
Feature/glued check sources
2015-12-28 10:06:51 +00:00
Ricardo Martins
8ab12cbb31 Merge pull request #17 from krisklau/pr/feature/ntnu-b2xx
ntnu-b2xx: New folder for NTNU systems
2015-12-28 10:06:28 +00:00
Ricardo Martins
0738ed2cca Merge pull request #22 from krisklau/pr/feature/RtkLibUpdate
Pr/feature/rtk lib update
2015-12-28 10:05:17 +00:00
Ricardo Martins
e91cdef22f lauv-aux: replaced usb2 with usb?. 2015-12-28 09:59:17 +00:00
Kristian Klausen
9a503dd066 ntnu-b2xx: cfg/linux-3.14.16: Added RTC_DRV_DS1307 RTC driver module 2015-12-22 21:15:08 +01:00
Kristian Klausen
ddbce85c15 ntnu-b2xx: fs/etc/rc.d/rtklib_rtkrcv: Pipe input to seperate virtual console. Execute in a seperate shell properly with correct working directory 2015-12-22 21:15:08 +01:00
Kristian Klausen
9b3b8defc6 ntnu-b2xx: fs/etc/rc.d/vsp_pair: Added another virtual com port for rtklib console 2015-12-22 21:15:08 +01:00
Kristian Klausen
0fd2bcea84 ntnu-b2xx: fs/etc/rtklib: Added rtklib configuration file 2015-12-22 21:15:08 +01:00
Kristian Klausen
a53baec382 ntnu-hexa-003: Added service force_10mbit 2015-12-22 21:15:08 +01:00
Kristian Klausen
07cd482677 ntnu-hexa-003: Added package ethtool 2015-12-22 21:15:07 +01:00
Kristian Klausen
bb7b375e12 ntnu-hexa-x: Removed libswiftnav package 2015-12-22 21:15:07 +01:00
Kristian Klausen
f459d4ab3c ntnu-b2xx/ntnu-hexa-*: Updated to new IP range. (10.0.60.x) 2015-12-22 21:15:07 +01:00
Kristian Klausen
63e11ff550 ntnu-hexa-testbed: Added package libphidget, and added service rtc-ds3231 2015-12-22 21:15:07 +01:00
Kristian Klausen
8940c89ffb ntnu-hexa-testbed: Moved from lctr-b2xx to ntnu-b2xx 2015-12-22 21:15:07 +01:00
Kristian Klausen
b2935756e5 ntnu-hexa-00x: Added package libphidget and ethtool, and added service rtc-ds3231 (and force_10mbit on hexa-004 2015-12-22 21:15:07 +01:00
Kristian Klausen
9d194efc9a ntnu-hexa-00x: Moved from lctr-b2xx to ntnu-b2xx 2015-12-22 21:15:07 +01:00
Kristian Klausen
a02c06b55b ntnu-x8-002: Switch to new IP range (10.0.60.x) 2015-12-22 21:15:07 +01:00
Kristian Klausen
c5ac20cc4c ntnu-x8-002: Set uart device tree file. Added packages libphidget, ethtool, socat. Removed libswiftnav. Added services for rtc, vsp_pairs, force_10mbit and rtklib_rtkrcv 2015-12-22 21:15:07 +01:00
Kristian Klausen
ac8811ccef ntnu-x8-002: Moved from lctr-b2xx to ntnu-b2xx 2015-12-22 21:15:07 +01:00
Kristian Klausen
82c6769448 ntnu-nest-02: Moved to new IP range (10.0.60.x) 2015-12-22 21:15:07 +01:00
Kristian Klausen
0f7b1613b6 ntnu-nest-02: Added service rtklib_str2str, and removed package libswiftnav 2015-12-22 21:15:07 +01:00
Kristian Klausen
313cc1abc8 ntnu-nest-02: Added rtklib package, and set correct device tree file 2015-12-22 21:15:07 +01:00
Kristian Klausen
49e344be66 ntnu-nest-02: Moved from lctr-b2xx to ntnu-b2xx 2015-12-22 21:15:07 +01:00
Kristian Klausen
b534d4d992 ntnu-b2xx: Added some services. (force_10mbit, rtc, rtklib, vsp_pair) 2015-12-22 21:15:04 +01:00
Kristian Klausen
87b021ab77 ntnu-b2xx: Added nescesarry configuration files 2015-12-22 20:48:06 +01:00
Kristian Klausen
6cb46ea056 .gitignore: Added ntnu-b2xx 2015-12-22 20:11:25 +01:00
Kristian Klausen
fb15a41221 rtklib: Use updated git-hash with velocity info added 2015-12-22 20:09:17 +01:00
Kristian Klausen
b41f62aca1 rtklib: Moved configuration file installation to /etc/rtklib 2015-12-22 20:09:04 +01:00
Kristian Klausen
e8c8ef29b9 ntnu-b2xx: New folder for NTNU systems 2015-12-22 20:03:44 +01:00
Ricardo Martins
bb98b140ba lauv-atom: added next generation LAUV CPU. 2015-12-22 17:51:06 +00:00
Ricardo Martins
06dbd478e3 gcc: added support for 64 bit libraries. 2015-12-22 17:50:07 +00:00
José Braga
34fb3c85c2 Fixed cfg_hostname variable in renamed mantas. 2015-12-22 16:38:32 +00:00
José Braga
2e512d38cf Renamed manta-9 to manta-dmsmw-01, manta-22 to manta-dmsmw-02, manta-23 to manta-dmsmw-03. 2015-12-22 16:37:52 +00:00
Ricardo Martins
f0f20735fe glibc: upgraded to v2.22. 2015-12-21 14:52:20 +00:00
Ricardo Martins
8ff1bf1d76 gcc: upgraded to v4.9.3. 2015-12-21 12:39:28 +00:00
Ricardo Martins
6accae5757 busybox: upgraded to v1.24.1. 2015-12-21 12:39:16 +00:00
Ricardo Martins
8f19e7c93a binutils: upgraded to v2.25.1. 2015-12-21 12:39:00 +00:00
Ricardo Martins
90bda9a5c6 lctr-a9xx: disabked CONFIG_DEBUG_PINCTRL kernel option. 2015-12-21 12:32:58 +00:00
Ricardo Martins
35bfba1b11 lctr-a9xx: fixed UART1 setup. 2015-12-21 12:29:58 +00:00
Ricardo Martins
f2a98f9654 lauv-aux-rpi: added option to use internal storage only. 2015-12-18 10:56:01 +00:00
Ricardo Martins
7577cd278a lauv-aux-rpi: do not unmount external storage if it does not exist. 2015-12-18 10:54:05 +00:00
Ricardo Martins
823ea58578 lauv-aux-rpi: added option to use internal storage only. 2015-12-18 10:51:00 +00:00
Ricardo Martins
cdd4e61144 lctr-a6xx: backported v1.9.x configs. 2015-12-17 18:11:00 +00:00
Ricardo Martins
cab7439296 boost: removed obsolete patch. 2015-12-17 17:30:20 +00:00
Ricardo Martins
8c45ce252c lctr-a6xx: enabled NFS client. 2015-12-17 16:28:30 +00:00
Ricardo Martins
38470c2340 mkpackage: added primary mirror (OceanScan-MST server). 2015-12-17 14:23:50 +00:00
Ricardo Martins
c718a942c3 Started using date based versioning scheme. 2015-12-17 13:53:57 +00:00
Ricardo Martins
a22c7ed60b db: updated url. 2015-12-17 13:53:36 +00:00
Ricardo Martins
06114dd484 linux: don't copy kernel file for distribution. 2015-12-17 13:52:44 +00:00
Ricardo Martins
2685c24f42 libpng: upgraded to v1.6.19. 2015-12-17 13:51:29 +00:00
Ricardo Martins
188d926e1e openssl: upgraded to v1.0.2e. 2015-12-17 13:51:15 +00:00
Ricardo Martins
3b77d530dc rtl-sdr: removed obsolete package. 2015-12-17 13:50:08 +00:00
Ricardo Martins
aea118b878 perl-modules: removed obsolete package. 2015-12-17 13:49:59 +00:00
Ricardo Martins
adb9286caa muparser: removed obsolete package. 2015-12-17 13:49:50 +00:00
Ricardo Martins
93a5cf5a12 desert: removed obsolete package. 2015-12-17 12:43:41 +00:00
Ricardo Martins
6e025fac0f mcclibusb: upgraded to v1.09. 2015-12-16 17:44:23 +00:00
Ricardo Martins
8d90e03838 lctr-a9xx: added dnsmasq configuration. 2015-12-16 16:26:09 +00:00
Ricardo Martins
6ca98cb0a1 linux: upgraded to 3.14.57. 2015-12-16 15:55:55 +00:00
Ricardo Martins
75e6b2b07d dosfstools: upgraded to v3.0.28. 2015-12-16 15:55:35 +00:00
José Braga
5c80630ba7 glued-check-sources: added check for ftp protocol. 2015-12-11 18:32:10 +00:00
José Braga
cb201ab833 glued-check-sources: added script to verify available sources. 2015-12-11 17:37:18 +00:00
José Braga
8d03c57239 dosfstools: use version variable. 2015-12-11 16:23:40 +00:00
José Braga
e1f1290809 dosfstools: fixed broken URL. 2015-12-11 16:06:25 +00:00
Ricardo Martins
3a9a91d06e mcclibusb: upgraded to v1.08. 2015-11-18 11:02:54 +00:00
Ricardo Martins
329d92fbbc lctr-a6xx: brought lauv-storage-client from branch 1.9.x 2015-11-16 11:45:06 +00:00
Ricardo Martins
ab6c5f7927 dnsmasq: added service script. 2015-11-16 11:42:08 +00:00
Ricardo Martins
f0db652d81 lctr-a6xx: reboot in 5 seconds after a kernel panic. 2015-11-16 11:41:22 +00:00
Ricardo Martins
42e277e24f nfs-utils: cleanup to match branch 1.9.x. 2015-11-16 11:40:59 +00:00
Ricardo Martins
a3512efa21 filesystem: cleanup to match branch 1.9.x 2015-11-16 11:40:46 +00:00
Ricardo Martins
136c9ae48b dnsmasq: install filesystem files. 2015-11-16 11:40:29 +00:00
Ricardo Martins
bbac306988 libusb: disabled concurrent build. 2015-11-04 14:28:22 +00:00
Ricardo Martins
d82a072036 i2c-tools: updated package url. 2015-11-03 14:28:22 +00:00
Ricardo Martins
6239ec2931 Merge pull request #15 from krisklau/pr/feature/ethtool
ethtool: Added ethtool package
2015-10-27 15:52:18 +00:00
Ricardo Martins
c617d028d3 Merge pull request #16 from krisklau/pr/feature/rtklib
rtklib: Added new package. Installs str2str and rtkrcv
2015-10-27 15:46:49 +00:00
Kristian Klausen
ec55819469 rtklib: Added new package. Installs str2str and rtkrcv 2015-10-27 16:08:07 +01:00
Ricardo Martins
ed9e3393d1 fconfig: removed obsolete package. 2015-10-26 18:00:39 +00:00
Ricardo Martins
85a1378b8f dtn: removed obsolete package. 2015-10-26 17:58:12 +00:00
Ricardo Martins
2c17a66e08 oasys: removed obsolete package. 2015-10-26 17:58:03 +00:00
Ricardo Martins
9a91ede3c6 xerces-c: removed obsolete package. 2015-10-26 17:57:52 +00:00
Ricardo Martins
ed40748169 db: upgraded to v4.8.30. 2015-10-26 17:56:05 +00:00
Ricardo Martins
a3301165c1 apr: fixed MD5. 2015-10-26 17:55:54 +00:00
Ricardo Martins
19f0bb64ea apr-util: fixed MD5. 2015-10-26 17:55:49 +00:00
Ricardo Martins
a894c5ba33 spidermonkey: changed download URL. 2015-10-26 17:44:32 +00:00
Ricardo Martins
60606194dd libpng: upgraded to v1.6.18. 2015-10-26 17:44:18 +00:00
Ricardo Martins
0e10ec5c26 apr: replaced download URL. 2015-10-26 17:43:54 +00:00
Ricardo Martins
f5b5040f5b apr-util: replaced download URL. 2015-10-26 17:43:50 +00:00
Ricardo Martins
aaecdeb071 ppp: changed URL to HTTP. 2015-10-26 17:37:31 +00:00
Ricardo Martins
f5b6dedad9 netperf: upgraded to v2.7.0. 2015-10-26 17:33:56 +00:00
Kristian Klausen
0a087bbaa8 ethtool: Added ethtool package 2015-10-26 17:54:14 +01:00
Ricardo Martins
dd33112a94 Merge pull request #13 from kcisek/master
Configuration changes in ntnu-x8-003, ntnu-x8-004, and ntnu-x8-005.
2015-10-26 16:37:21 +00:00
Ricardo Martins
b21b36718b Merge pull request #14 from krisklau/pr/feature/libphidget
Pr/feature/libphidget
2015-10-26 16:32:28 +00:00
Kristian Klausen
e231a507e1 libphidget: Changed to libusb from obsolete libusbx 2015-10-26 17:29:50 +01:00
Kristian Klausen
8d348881ab libphidget: Added package libphidget, support for phidgets 2015-10-26 17:29:37 +01:00
Ricardo Martins
b188c773b3 lctr-a6xx: added coreboot-lsts and emm-8p-xt-eeprom to list of default packages. 2015-10-26 16:25:32 +00:00
Ricardo Martins
e20bb0082a emm-8p-xt-eeprom: added package to configure Diamond Systems EMM-8P-XT board. 2015-10-26 16:25:08 +00:00
Ricardo Martins
d7627a9b36 coreboot-lsts: added package. 2015-10-26 16:10:03 +00:00
Ricardo Martins
8837ab35e8 mkdisk: attach and detach loop device after each operation. 2015-10-02 12:38:23 +01:00
Ricardo Martins
1afee2214f Merge branch 'feature/escc-update' into lsts-master 2015-09-30 18:08:21 +01:00
Ricardo Martins
e3731bdaa7 escc: updated package to match 1.9.x developments. 2015-09-30 18:08:10 +01:00
José Braga
6ee7cf59ba i2c-tools: updated source URL. 2015-09-29 17:03:58 +01:00
Ricardo Martins
3c728953b2 mcclibusb: added package. 2015-09-28 16:12:18 +01:00
Ricardo Martins
207baf47d5 systemd: added package. 2015-09-28 16:12:18 +01:00
Ricardo Martins
89ac709159 hidapi: added package. 2015-09-28 16:12:18 +01:00
Ricardo Martins
8f7fc2b452 kmod: upgraded to v21, added support for target builds. 2015-09-28 16:12:18 +01:00
Ricardo Martins
342137c4a7 libtool: added package. 2015-09-28 16:12:18 +01:00
Ricardo Martins
e31403f964 libcap: added package. 2015-09-28 16:12:18 +01:00
Ricardo Martins
26644c1ced kmod: upgraded to v21, added support for target builds. 2015-09-28 16:12:18 +01:00
Ricardo Martins
646f3049a7 util-linux: added ncurses as a build requirement. 2015-09-28 16:12:18 +01:00
Ricardo Martins
b48bc59ee4 gperf: added package. 2015-09-28 16:12:18 +01:00
José Braga
8e51b2b405 lctr-a9xx: added manta-23. 2015-09-28 15:37:12 +01:00
José Braga
7e75f00332 lctr-a9xx: added manta-22. 2015-09-28 15:37:03 +01:00
José Braga
d5df6f7836 Replaced BBB with RPI2 in lauv-xplore-1. 2015-09-28 15:35:45 +01:00
Ricardo Martins
0dc1c507f2 Merge branch 'feature/libusb' 2015-09-28 10:54:10 +01:00
Ricardo Martins
2d624a72f3 rtl-sdr: replaced libusbx with libusb. 2015-09-28 10:53:56 +01:00
Ricardo Martins
d1ab406c20 usbutils: replaced libusbx with libusb. 2015-09-28 10:53:39 +01:00
Ricardo Martins
b637b297e1 uswitch: replaced libusbx with libusb. 2015-09-28 10:53:21 +01:00
Ricardo Martins
d269ef392c libusb-compat: updated to version 0.1.5. 2015-09-28 10:52:45 +01:00
Ricardo Martins
b42267f548 libusb: added package. 2015-09-28 10:52:17 +01:00
Ricardo Martins
ecfb7619c0 libusbx: removed obsolete package. 2015-09-28 10:51:49 +01:00
Krzysztof Cisek
bd5e01fe71 003 and 005 configuration 2015-09-11 05:54:12 +02:00
Ricardo Martins
466a53c1f3 nfs: fixed statd run mode. 2015-09-09 16:10:04 +01:00
Krzysztof Cisek
086b84253d configuration changes in ntnu-x8-004 2015-09-04 23:05:07 +02:00
Ricardo Martins
cf11934132 openssl: use HTTP url. 2015-09-04 20:47:29 +01:00
Ricardo Martins
779283c960 sshpass: added rules. 2015-09-04 17:56:51 +01:00
Ricardo Martins
a4bcbfa5f9 openvpn: added OpenVPN. 2015-09-04 17:46:53 +01:00
Ricardo Martins
21afcd8566 lzo: added default rule. 2015-09-04 17:46:37 +01:00
Ricardo Martins
8aaf72cd19 openssh: added OpenSSH. 2015-09-04 17:35:45 +01:00
Ricardo Martins
c92da8191e openssl: updated rules and version to 1.0.2d. 2015-09-04 17:35:31 +01:00
Ricardo Martins
27c5f2764d mpfr: upgraded to v3.1.3. 2015-09-04 16:10:37 +01:00
Ricardo Martins
0a6ba4ef78 lauv-aux: export NFS filesystems in async mode. 2015-09-04 16:03:04 +01:00
Jose Pinto
d1474af68a Added Java 8 (armhf). 2015-07-29 10:45:30 +01:00
Ricardo Martins
347b99e4ab gdb: use GLUED termcap. 2015-07-24 15:21:14 +01:00
Ricardo Martins
0805319ae0 pkg-config: fixed commit 7312395055. 2015-07-24 14:48:11 +01:00
Ricardo Martins
2fb3283c8c Added lauv-aux-rpi to list of ignored folders. 2015-07-24 14:45:24 +01:00
José Braga
c06e6bde52 lctr-a9xx: Added configuration for manta-21. 2015-06-29 18:23:56 +01:00
Ricardo Martins
49a5682de1 architectures: added Cortex A9. 2015-06-29 17:27:03 +01:00
Ricardo Martins
9c34ddfb81 lauv-aux-rpi: use async nfs server. 2015-06-29 17:23:55 +01:00
Ricardo Martins
756705da70 lauv-aux-rpi: optimized for performance. 2015-06-29 17:23:41 +01:00
Ricardo Martins
d5f146d6d6 nfs-utils: upgraded to 1.3.2. 2015-06-29 17:23:18 +01:00
Ricardo Martins
900e6ae753 linux: fixed check for initramfs_init.sh. 2015-06-29 17:23:00 +01:00
Jose Pinto
7312395055 pkg-config: Added flag to use bundled libraries. 2015-06-27 14:42:04 +01:00
Jose Pinto
78ddba34e6 Added configuration files for lauv-xplore-2. 2015-06-23 15:07:56 +01:00
Jose Pinto
d95b1c8287 Config: Added system configuration for lauv-xplore-2-aux. 2015-06-15 10:49:21 +01:00
Jose Pinto
023e27ebbf Boost: Library updated to version 1.55. 2015-06-14 10:17:47 +01:00
Renato Caldas
a9b52e2436 otcl: added tk to the package dependencies 2015-06-07 19:12:55 +01:00
Ricardo Martins
d9d9e0d249 rpi-boot-firmware: quiet kernel boot. 2015-06-03 17:13:34 +01:00
Ricardo Martins
c633c1963f rpi-boot-firmware: increased maximum clock frequency to 1 GHz. 2015-06-03 17:13:15 +01:00
Ricardo Martins
1a1b504676 ncurses: fixed build with gcc 5. 2015-06-03 17:12:41 +01:00
Ricardo Martins
1873f904dd lauv-aux-rpi: added lauv-aux variant using a Raspberry Pi 2. 2015-06-03 16:45:47 +01:00
Ricardo Martins
bb4485ec29 linux: Added Raspberry Pi kernel. 2015-06-03 16:45:06 +01:00
Ricardo Martins
6f91d5c6e5 rpi-boot-firmware: added Raspberry Pi boot firmware. 2015-06-03 15:58:20 +01:00
Ricardo Martins
cfbf86afe3 mkdisk: added support for Rasperry Pi Bootloader. 2015-06-03 15:57:54 +01:00
Ricardo Martins
974a888f55 filesystem: added loop to probe for eth0 device. 2015-06-03 15:57:53 +01:00
Ricardo Martins
4b0d068287 e2fsprogs: upgraded to v1.42.13. 2015-06-03 14:04:02 +01:00
Ricardo Martins
14e91089fb pkg-config: upgraded to v0.28. 2015-06-03 14:03:51 +01:00
Renato Caldas
f2b07a7ab8 ntp: updated source URL. 2015-04-28 17:31:41 +01:00
Renato Caldas
67d24b316f make: create symlink gmake->make. 2015-04-07 14:21:22 +01:00
Renato Caldas
ac1ee7efd9 opencv: updated to version 2.4.11. 2015-03-17 18:06:10 +00:00
Renato Caldas
419d313a0c ffmpeg: fix install location for pkg-config files. 2015-03-17 15:50:29 +00:00
Renato Caldas
03713da7e2 ffmpeg: install headers on the proper location. 2015-03-17 15:05:08 +00:00
Renato Caldas
27818fd3f7 ffmpeg: updated to version 2.6 2015-03-17 15:05:08 +00:00
Ricardo Martins
94e05e581f nfs-utils: install empty exports. 2015-03-16 12:29:01 +00:00
Ricardo Martins
94c685de8f lauv-aux: added storage server script. 2015-03-16 11:10:20 +00:00
Renato Caldas
d5f8a21580 lauv-xtreme-2-doam: added libexif to the packages. 2015-03-06 14:06:33 +00:00
Renato Caldas
f022a98f07 lauv-noptilus-3-aux: added libexif to the packages. 2015-03-06 14:05:13 +00:00
Renato Caldas
dbe5e873ab libexif: added package. 2015-03-06 14:01:44 +00:00
mariacosta
01ec09831e lctr-b2xx: Create aero-01. 2015-02-13 15:40:30 +00:00
Ricardo Martins
4b2daa4ef8 lauv-aux: improved eMMC detection. 2015-02-12 15:10:35 +00:00
Ricardo Martins
caef675567 lauv-aux: added dosfstools. 2015-02-08 20:54:08 +00:00
Ricardo Martins
dc9a0be12f e2fsprogs: added mkfs.* and fsck.* symlinks. 2015-02-08 20:53:58 +00:00
Ricardo Martins
3cfd62da49 dosfstools: added target rules. 2015-02-08 20:53:36 +00:00
Ricardo Martins
7e2a4f9e0c nfs-utils: install init script. 2015-02-08 20:27:43 +00:00
Ricardo Martins
b19eb70d84 filesystem: improved beaglebone bootloader upgrade. 2015-02-08 20:23:40 +00:00
Ricardo Martins
2ab3dadef9 lauv-aux: added rpcbind and nfs-utils. 2015-02-08 20:10:08 +00:00
Ricardo Martins
fae2ab9bb4 Merge branch 'feature/toolchain-update' 2015-02-08 20:03:21 +00:00
Ricardo Martins
0d3903b374 rpcbind: added package. 2015-02-08 20:02:50 +00:00
Ricardo Martins
a3ef5d1a7b nfs-utils: added NFS tools. 2015-02-08 20:02:35 +00:00
Ricardo Martins
4352339fe0 libtirpc: added library. 2015-02-08 20:02:18 +00:00
Ricardo Martins
2ccad90ad4 iana-etc: added full /etc/services. 2015-02-08 20:01:09 +00:00
Ricardo Martins
cfaaaa1476 Ignored lauv-auv build. 2015-02-08 19:39:41 +00:00
Ricardo Martins
2c33d08785 lauv-aux: enabled NFS server and a few vfat codepages. 2015-02-08 19:33:04 +00:00
Ricardo Martins
02e988e4bd glibc: legacy RPC fixes. 2015-02-08 19:32:41 +00:00
Ricardo Martins
a0052cbc1a lauv-aux: cleaned up warnings. 2015-02-08 18:57:00 +00:00
Ricardo Martins
adda9f7614 lauv-aux: added new system type for LAUV's auxiliary and storage CPU. 2015-02-08 18:42:48 +00:00
Ricardo Martins
2cba596d8d linux: added support for initramfs script. 2015-02-08 18:41:53 +00:00
Ricardo Martins
0759db5937 linux: added support for initramfs script. 2015-02-08 18:41:17 +00:00
Ricardo Martins
40e67343ca busybox: added switch_root. 2015-02-08 18:40:57 +00:00
Ricardo Martins
8e96dcf771 filesystem: don't fail if /dev/pts exists. 2015-02-08 15:53:32 +00:00
Ricardo Martins
bbbdb9d54e filesystem: mount devtmpfs if not already mounted. 2015-02-08 15:50:41 +00:00
Ricardo Martins
0456bd2193 qemu-i686: updated linux config. 2015-02-08 15:50:09 +00:00
Ricardo Martins
01135c56e3 qemu-i686: updated linux configuration. 2015-02-08 15:01:38 +00:00
Ricardo Martins
cae6aa46ff glibc: upgraded to v2.21. 2015-02-08 13:31:42 +00:00
Ricardo Martins
08611f5df5 socat: upgraded to v1.7.3.0. 2015-02-08 13:31:24 +00:00
Ricardo Martins
5b78d1f5b5 eglibc: removed eglibc. 2015-02-05 13:48:45 +00:00
Ricardo Martins
722d66e44f gcc: replaced eglibc with glibc. 2015-02-05 13:48:29 +00:00
Ricardo Martins
d803cebac2 architectures: added cortex-a8-hardfp. 2015-02-05 13:47:56 +00:00
Ricardo Martins
56d4d48814 Replaced eglibc with glibc. 2015-02-05 13:47:07 +00:00
Ricardo Martins
b5e6423a35 glibc: removed locales rule. 2015-02-05 13:45:19 +00:00
Ricardo Martins
4bc42cd533 dropbear: upgraded to v2015.67. 2015-02-05 13:44:46 +00:00
Ricardo Martins
31d6679322 binutils: upgraded to v2.25. 2015-02-05 13:44:19 +00:00
Ricardo Martins
8c6f3dc50c gdb: upgraded to v7.8.2. 2015-02-05 13:44:03 +00:00
Ricardo Martins
a677c5cde0 gcc: upgraded to v4.9.2. 2015-02-05 13:43:52 +00:00
Ricardo Martins
3ef893936b base: removed eglibc/locales. 2015-02-05 13:43:36 +00:00
Ricardo Martins
d8049825b3 linux-headers: upgraded to 3.14.31. 2015-02-05 13:39:05 +00:00
Ricardo Martins
bc74969ead gmp: updated URL. 2015-02-03 17:33:43 +00:00
Ricardo Martins
ae17be3a42 isl: added host rule. 2015-02-03 17:32:53 +00:00
Ricardo Martins
fca7f8bdcf cloog: added host rule. 2015-02-03 17:32:48 +00:00
Ricardo Martins
996d6a78eb pktoolchain: added prefix to base folder. 2014-12-14 21:24:44 +00:00
Ricardo Martins
597a4a709c lctr-b2xx: use mdev-ttyusb for ttyUSB serial ports. 2014-12-12 16:14:52 +00:00
Ricardo Martins
7a79621a3c leviathan: huawei and uswitch are no longer needed. 2014-12-12 16:14:31 +00:00
Ricardo Martins
eee2296f59 filesystem: added script to create unique ttyUSB devices. 2014-12-12 16:13:58 +00:00
Ricardo Martins
f1265e4e7a busybox: enabled 'stat' command. 2014-12-12 16:13:12 +00:00
Ricardo Martins
25856c4fb9 leviathan: updated services and packages. 2014-12-10 18:43:15 +00:00
Ricardo Martins
92a037b248 lctr-b2xx: added PPP to kernel. 2014-12-10 18:43:02 +00:00
Ricardo Martins
cb8cc42660 leviathan: added huawei service. 2014-12-10 17:38:47 +00:00
Ricardo Martins
2ef9f90110 zip: update URL. 2014-12-09 21:28:32 +00:00
Ricardo Martins
e43d6393e2 lctr-b2xx: create x8-03. 2014-11-25 17:34:22 +00:00
Ricardo Martins
20ccf0f4f7 lctr-b2xx: enabled UART2 by default. 2014-11-25 17:34:09 +00:00
Ricardo Martins
3d0a0d189b wget: upgraded to version 1.16 2014-11-04 09:23:05 +00:00
Ricardo Martins
de06f16d02 Merge pull request #8 from krisklau/feature/ntnu-device-tree
lctr-b2xx/patches/linux: Added device-tree file patch for uart2,4 and gpio
2014-10-24 12:29:51 +01:00
Ricardo Martins
764fd6670a Merge pull request #9 from krisklau/feature/device-tree-ntnu-systems
lctr-b2xx: ntnu-x: Update device tree files and packages
2014-10-24 12:29:13 +01:00
Kristian Klausen
7409a86722 lctr-b2xx: ntnu-nest-0x: Updated device-tree file and added package libswiftnav 2014-10-24 09:35:29 +02:00
Kristian Klausen
f7ba7d9b4d lctr-b2xx: ntnu-hexa-xxx: Updated device-tree files and added libswiftnav package. 2014-10-24 09:34:13 +02:00
Kristian Klausen
e467dab07c lctr-b2xx: ntnu-x8-0xx: Updated device-tree files, and added package libswiftnav 2014-10-24 09:34:06 +02:00
Kristian Klausen
fe2b81d6d5 lctr-b2xx/patches/linux: Added device-tree file patch for uart2,4 and gpio 2014-10-24 09:08:32 +02:00
Ricardo Martins
5951983d1e pkrootfs: copy board DTB to /boot/board.dtb when creating root package. 2014-10-24 03:11:50 +01:00
Ricardo Martins
45078ae86b linux: copy all architecture DTBs too /boot. 2014-10-24 03:11:08 +01:00
Ricardo Martins
df4184c67b Merge pull request #6 from krisklau/feature/cmake-upgrade
rules/cmake: Update 2.8.8 -> 2.8.9
2014-10-24 01:57:30 +01:00
Ricardo Martins
5bfb823a47 Merge pull request #7 from krisklau/feature/libswiftnav
rules/libswiftnav: New package
2014-10-24 01:56:41 +01:00
Kristian Klausen
e8894c9c3f lctr-b2xx: Added support for libswiftnav by adding a patch for f2c hw specifications 2014-10-23 09:56:08 +02:00
Kristian Klausen
7d86c823f3 rules/libswiftnav: Added new package. 2014-10-23 09:54:55 +02:00
Kristian Klausen
c43c52c548 rules/cmake: Updated to version 2.8.9 2014-10-23 09:53:40 +02:00
Ricardo Martins
41a67a24da Merge pull request #5 from krisklau/feature/ntnu-nest
lctr-b2xx: Added ntnu-nest-01 and ntnu-nest-02
2014-10-22 22:44:20 +01:00
Ricardo Martins
500bf28fd0 Merge pull request #4 from krisklau/feature/ntnu-testbed
lctr-b2xx: Added ntnu-hexa-testbed
2014-10-22 22:43:57 +01:00
Kristian Klausen
02376a4469 lctr-b2xx: Added ntnu-nest-01 and ntnu-nest-02 2014-10-22 18:12:44 +02:00
Kristian Klausen
179c9fa196 lctr-b2xx: Added ntnu-hexa-testbed 2014-10-22 16:01:35 +02:00
Ricardo Martins
60f9017b34 Merge pull request #3 from krisklau/feature/ntnu-ip-range
Edit IP addresses of NTNU vehicles, and adding some new X8s
2014-10-10 16:56:30 +01:00
Kristian Klausen
f5ef0e428a lctr-b2xx: ntnu-penguin-001: Updated IP address. 2014-10-10 17:50:52 +02:00
Kristian Klausen
98b25e5234 lctr-b2xx: Added ntnu-x8-005 -- ntnu-x8-010 2014-10-10 17:50:46 +02:00
Kristian Klausen
ffd083ebcc lctr-b2xx: ntnu-x8-00x: Updated IP addresses. 2014-10-10 17:50:14 +02:00
Kristian Klausen
4a19d17380 lctr-b2xx: ntnu-hexa-00x: Updated IP addresses. 2014-10-10 17:46:34 +02:00
Ricardo Martins
132c020910 mkdisk: make sure xloader partition has WIN95 system type. 2014-10-09 21:28:09 +01:00
Ricardo Martins
1f57d7ab08 lctr-b2xx: added LED triggers. 2014-10-09 21:26:50 +01:00
Ricardo Martins
5e8bb91f6f filesystem: removed obsolete script mobile-internet. 2014-10-06 19:06:48 +01:00
Ricardo Martins
9517ff6b8a lctr-b2xx: added last ditch effort fix. 2014-09-30 17:09:02 +01:00
Ricardo Martins
e731c8b8cf lctr-b2xx: forced u-boot to wait for a specific string to stop autoboot, otherwise the BBB will sometimes enter the bootloader with spurious characters. 2014-09-30 12:52:28 +01:00
Ricardo Martins
fb61cca332 lctr-b2xx: added lauv-dolphin-2-aux and lauv-dolphin-3-aux 2014-09-12 17:18:06 +01:00
Ricardo Martins
5f6f35f211 lctr-a6xx: added lauv-dolphin-2 and lauv-dolphin-3. 2014-09-09 19:23:39 +01:00
Ricardo Martins
1ad4b0b16f Merge pull request #2 from krisklau/feature/ntnu-vehicles
Add NTNU vehicle configuration files
2014-09-05 14:33:20 +01:00
Kristian Klausen
a8fc01df80 lctr-b2xx: Added ntnu-penguin-001 2014-09-05 15:09:56 +02:00
Kristian Klausen
02517c3931 lctr-b2xx: Added ntnu-x8-001, ntnu-x8-002, ntnu-x8-003, ntnu-x8-004 2014-09-05 15:01:04 +02:00
Kristian Klausen
a0e223dff8 lctr-b2xx: Added ntnu-hexa-001, ntnu-hexa-002, ntnu-hexa-003, ntnu-hexa-004 2014-09-05 15:00:24 +02:00
Ricardo Martins
306e07e50c Cleanup. 2014-08-19 18:26:49 +01:00
Ricardo Martins
75c4714bca lctr-a6xx: updated kernel config. 2014-08-14 19:42:44 +01:00
Ricardo Martins
0c6465b23c escc: updated to version 1.0.5. 2014-08-14 19:42:35 +01:00
Ricardo Martins
489ddb9119 lctr-a9xx: moved pinmux initialization of pins without a kernel driver to u-boot. 2014-08-14 14:27:39 +01:00
Ricardo Martins
7d4b8f71c9 lctr-a9xx: disable twl power button events. 2014-08-14 14:27:09 +01:00
Ricardo Martins
51972ed4cc lctr-a9xx: moved fixed mux config to u-boot. More pins will have to be moved. 2014-08-11 23:39:50 +01:00
Ricardo Martins
131ee3b4a9 lctr-b2xx: updated linux and uboot. 2014-08-11 23:39:50 +01:00
Ricardo Martins
e5e82d2ba6 filesystem: fixed IGEPv2 handling. 2014-08-11 23:39:50 +01:00
Ricardo Martins
bbba4bf9ac lctr-a9xx: updated linux config to version 3.14.16. 2014-08-11 23:39:50 +01:00
Ricardo Martins
c0782c4310 lctr-a9xx: changed u-boot config name. 2014-08-11 23:39:50 +01:00
Ricardo Martins
3080065a4e lctr-a9xx: updated u-boot patches. 2014-08-11 23:39:50 +01:00
Ricardo Martins
5c2bc141df u-boot: upgraded to version 2014.07. 2014-08-11 23:39:50 +01:00
Ricardo Martins
7f735200d0 linux: upgraded to version 3.14.16. 2014-08-11 23:39:50 +01:00
Ricardo Martins
f68f6c95f8 filesystem: fixed upgrade script. 2014-08-11 23:39:50 +01:00
Ricardo Martins
2276ca19fa filesystem: use same code for upgrading BBB and IGEPv2. 2014-08-11 23:39:50 +01:00
Ricardo Martins
ecd45a9d8d linux: upgraded to version 3.14.15. 2014-08-11 23:39:50 +01:00
Ricardo Martins
050fa7c849 apt: upgraded to version 1.5.1. 2014-08-11 23:39:50 +01:00
Ricardo Martins
241e8a200d apr-util: upgraded to version 1.5.3. 2014-08-11 23:39:50 +01:00
Ricardo Martins
ef47422f3e muparser: upgraded to version 2.2.3. 2014-08-11 23:39:50 +01:00
Ricardo Martins
346e4b60a7 cdk: updated download URL. 2014-08-11 23:39:49 +01:00
Ricardo Martins
f1d49eba03 gnuplot: upgraded to version 4.6.5. 2014-08-11 23:39:49 +01:00
Ricardo Martins
bed6cd2253 libpng: upgraded to version 1.6.12. 2014-08-11 23:39:49 +01:00
Ricardo Martins
7ab772c363 glued-download-sources: added maximum 30 second timeout. 2014-08-11 23:39:49 +01:00
Ricardo Martins
10846e4f3d gpsd: removed obsolete package. 2014-08-11 23:39:49 +01:00
Ricardo Martins
38c382470d Fixed bug #1. 2014-08-10 19:49:09 +01:00
Ricardo Martins
9e3c75a0ab tcpdump: updated to version 4.6.1. 2014-07-23 18:51:58 +01:00
Ricardo Martins
dd4841ca02 libcap: updated to version 1.6.1. 2014-07-23 18:51:27 +01:00
Ricardo Martins
f065b339fc termcap: added host rules. 2014-06-28 13:28:17 +01:00
Ricardo Martins
82e1ada242 util-linux: added termcap as requirement. 2014-06-28 13:26:35 +01:00
Ricardo Martins
f5a53a6378 mkdisk: use compiled e2fsprogs. 2014-06-27 22:40:56 +01:00
Ricardo Martins
0ac97ce889 base: added e2fsprogs to host. 2014-06-27 22:40:38 +01:00
Ricardo Martins
0dc888df33 e2fsprogs: added host rule. 2014-06-27 22:37:38 +01:00
Ricardo Martins
0b43b299e8 leviathan: added uswitch. 2014-06-27 17:17:42 +01:00
Ricardo Martins
5974184000 lctr-b2xx: added CONFIG_USB_SERIAL_OPTION. 2014-06-27 17:17:23 +01:00
José Braga
3bc6b3dec0 rsync: updated to 3.1.1. 2014-06-26 16:03:26 +01:00
Ricardo Martins
87599fc9f4 arm-1176: added u-boot arch. 2014-06-19 20:26:16 +01:00
Ricardo Martins
3ef84d36e8 cortex-a8: reordered variables. 2014-06-19 20:26:16 +01:00
Ricardo Martins
7b61512978 arm-1176: added u-boot arch. 2014-06-19 20:26:16 +01:00
Ricardo Martins
63cae9d437 u-boot: removed unneeded configure(). 2014-06-19 20:26:16 +01:00
Ricardo Martins
3afc4d7e93 busybox: upgraded to v1.22.1. 2014-06-19 20:26:16 +01:00
Ricardo Martins
6b454f1a52 lctr-b2xx: removed SYSRQ support. 2014-06-17 20:33:18 +01:00
Ricardo Martins
de2abe89c7 leviathan: removed rsyncd. 2014-06-17 20:33:01 +01:00
Ricardo Martins
84157535da lctr-b2xx: added leviathan. 2014-06-16 15:35:44 +01:00
Ricardo Martins
7be96bd7dd lctr-a9xx: added manta-12. 2014-06-16 15:34:43 +01:00
Ricardo Martins
29d3378dc8 bc: added flex/host as requirement. 2014-06-13 00:00:14 +01:00
Ricardo Martins
ee8eae8520 linux: added bc/host as a requirement. 2014-06-11 19:33:27 +01:00
Ricardo Martins
9898f97491 bc: added package. 2014-06-11 19:33:08 +01:00
José Braga
5ce97d6921 Updated lauv-noptilus-3-aux hostname. 2014-06-06 17:06:21 +01:00
Joao Fortuna
897a147fcd configurations: updated UAVs. 2014-06-02 15:30:17 +01:00
Joao Fortuna
a5ca7f0cae libav: added new rule. Installs avconv used for video recording. 2014-06-02 15:30:17 +01:00
Ricardo Martins
63d60d4c02 lctr-b2xx: added lauv-noptilus-3-aux. 2014-06-02 14:48:05 +01:00
Ricardo Martins
2e28260682 Starting v1.12.x development cycle. 2014-05-22 15:21:14 +01:00
Ricardo Martins
05ca6917e6 apache-ant: changed URL. 2014-05-13 21:09:40 +01:00
Jose Braga
3422f09171 lauv-lupis-1: added config. 2014-05-13 19:11:43 +01:00
Ricardo Martins
01c8b31a6b lauv-lupis-1-aux: added system. 2014-05-12 10:21:17 +01:00
Ricardo Martins
e124fbd933 lctr-b200-testbed: added BeagleBone White evaluation config. 2014-05-11 06:30:19 +01:00
Ricardo Martins
b09fc122bb lauv-dolphin-1-doam: fixed DTB file. 2014-05-11 06:29:30 +01:00
Ricardo Martins
6f4d20747f lctr-b2xx-testbed: added comment. 2014-05-11 06:28:57 +01:00
Ricardo Martins
d8b985474c u-boot: fixed configuration command. 2014-05-11 06:28:29 +01:00
Ricardo Martins
4f76b5e091 gdb: upgraded to version 7.7.1. 2014-05-08 04:24:09 +01:00
Ricardo Martins
2d60ba874c glued: starting 1.11.x 2014-04-29 03:38:44 +01:00
Ricardo Martins
f3c4d8a793 filesystem: added sync-digest-clean script. 2014-04-29 02:12:14 +01:00
Ricardo Martins
d3fffebd36 rsync: added sync module. 2014-04-29 01:19:19 +01:00
Ricardo Martins
af1c9e2e5a manta-wg: enabled sync-digest script. 2014-04-29 01:12:38 +01:00
Ricardo Martins
52515e0854 filesystem: added sync-digest script. 2014-04-29 01:12:18 +01:00
Ricardo Martins
9ec68a7f99 manta-wg: enable rsync daemon by default. 2014-04-28 22:23:04 +01:00
Ricardo Martins
dd980c2220 rsync: added daemon script and config file. 2014-04-28 22:22:22 +01:00
Ricardo Martins
178dfec636 filesystem: added support to upgrade BeagleBone Black bootloader. 2014-04-24 18:20:33 +01:00
Ricardo Martins
b356406c7e manta-wg: removed data1. 2014-04-24 17:20:03 +01:00
Ricardo Martins
a05cd25ffa manta-wg: added new system. 2014-04-24 17:09:26 +01:00
Ricardo Martins
bef85cd228 linux: updated to version 3.13.11. 2014-04-23 22:37:24 +01:00
Jose Braga
d559f5fd72 Added lauv-seacon-2-aux and lauv-seacon-3-aux configurations. 2014-04-09 15:36:39 +01:00
Jose Pinto
6830d49697 TREX started only after clock is synchronized. 2014-03-23 22:17:39 +00:00
Jose Pinto
fa4914abb3 TREX started only after clock is synchronized. 2014-03-23 22:07:20 +00:00
José Pinto
ab0accd012 Added lauv-xplore-1-aux configuration. 2014-03-20 16:23:26 +00:00
Ricardo Martins
effad90f25 glued: next version will be 1.10.0 and not 2.0.0. 2014-03-06 22:48:58 +00:00
Jose Braga
074e6518c3 utils: packages folder is now rules folder. 2014-02-28 17:07:45 +00:00
Jose Braga
fc6b7d700a lauv-xplore-1: new vehicle. 2014-02-04 16:54:50 +00:00
Ricardo Martins
5ae68aaf7b neon: removed obsolete package. 2014-02-04 11:41:18 +00:00
Ricardo Martins
039639982b subversion: removed obsolete package. 2014-02-04 11:40:51 +00:00
Ricardo Martins
1ee48444f2 mkbackup: moved utility to utils. 2014-02-04 07:49:51 +00:00
Ricardo Martins
d7432d39ea mknfs: moved utility to utils. 2014-02-04 07:45:20 +00:00
Ricardo Martins
8fe415232d GLUED: renamed cfg_package_spec_dir to pkg_dir. 2014-02-04 07:44:17 +00:00
Ricardo Martins
6d110a03f9 lctr-a8xx: removed obsolete patches. 2014-02-04 07:09:22 +00:00
Ricardo Martins
6b37797193 lctr-a8xx: removed kontron-pitx-sp. 2014-02-04 07:08:41 +00:00
Ricardo Martins
08d73a4667 lctr-a8xx: added lctr-a8xx-testbed. 2014-02-04 07:08:17 +00:00
Ricardo Martins
f8f71d49da lctr-a8xx: removed acpi=hack, board seems to boot fine with newer kernel without it. 2014-02-04 07:07:50 +00:00
Ricardo Martins
4c47cf9bb1 lctr-a8xx: updated kernel config. 2014-02-04 07:07:07 +00:00
Ricardo Martins
ff6257a6ca zlib: removed executable bit. 2014-02-03 05:22:04 +00:00
Ricardo Martins
ce006946d3 xz: removed executable bit. 2014-02-03 05:22:04 +00:00
Ricardo Martins
b5b200d9bf wxgtk: removed executable bit. 2014-02-03 05:22:03 +00:00
Ricardo Martins
40ca3c2f6f util-linux: removed executable bit. 2014-02-03 05:22:03 +00:00
Ricardo Martins
55179a6a95 uswitch: removed executable bit. 2014-02-03 05:22:03 +00:00
Ricardo Martins
64cfe628dc texinfo: removed executable bit. 2014-02-03 05:22:03 +00:00
Ricardo Martins
ddb004cb14 renderproto: removed executable bit. 2014-02-03 05:22:03 +00:00
Ricardo Martins
587b422db7 pango: removed executable bit. 2014-02-03 05:22:03 +00:00
Ricardo Martins
ddd0f2714d lsts: removed executable bit. 2014-02-03 05:22:02 +00:00
Ricardo Martins
69afe31569 libxrender: removed executable bit. 2014-02-03 05:22:02 +00:00
Ricardo Martins
d11f1edbd2 libxft: removed executable bit. 2014-02-03 05:22:02 +00:00
Ricardo Martins
932c6aed4a libxext: removed executable bit. 2014-02-03 05:22:02 +00:00
Ricardo Martins
1779cb1156 libffi: removed executable bit. 2014-02-03 05:22:02 +00:00
Ricardo Martins
806e9839d7 harfbuzz: removed executable bit. 2014-02-03 05:22:01 +00:00
Ricardo Martins
da30019e2a gtk+: removed executable bit. 2014-02-03 05:22:01 +00:00
Ricardo Martins
f7a8d8c433 gnu-config: removed executable bit. 2014-02-03 05:22:01 +00:00
Ricardo Martins
8f541724ba glib: removed executable bit. 2014-02-03 05:22:01 +00:00
Ricardo Martins
ba16f069b0 gettext: removed executable bit. 2014-02-03 05:22:01 +00:00
Ricardo Martins
d70ea5668d gdk-pixbuf: removed executable bit. 2014-02-03 05:22:01 +00:00
Ricardo Martins
7e1449f0be freetype2: removed executable bit. 2014-02-03 05:22:01 +00:00
Ricardo Martins
1902de8be2 fontconfig: removed executable bit. 2014-02-03 05:22:01 +00:00
Ricardo Martins
79840465ad fftw: removed executable bit. 2014-02-03 05:22:01 +00:00
Ricardo Martins
3713a4548f dosfstools: removed executable bit. 2014-02-03 05:22:01 +00:00
Ricardo Martins
1776a7f9f9 atk: removed executable bit. 2014-02-03 05:22:01 +00:00
Ricardo Martins
2f143b5697 escc: updated source MD5. 2014-02-03 04:38:48 +00:00
Ricardo Martins
c02b3f3e00 lctr-a6xx: start syslog before escc. 2014-02-03 04:34:13 +00:00
Ricardo Martins
bebfb9e2b4 util-linux: removed ldattach rule. 2014-02-03 03:52:36 +00:00
Ricardo Martins
a29015ba33 lctr-a6xx: removed util-linux/ldattach from list of packages. 2014-02-03 03:51:59 +00:00
Ricardo Martins
2b6ae382c9 lctr-a4xx: removed util-linux/ldattach from list of packages. 2014-02-03 03:51:52 +00:00
Ricardo Martins
4dcbe0b787 filesystem: removed obsolete pps service. 2014-02-03 03:50:25 +00:00
Ricardo Martins
eaf0c7d347 GLUED: renamed packages to rules, cfg_dir_packages to cfg_dir_rules. 2014-02-02 09:53:29 +00:00
Ricardo Martins
6420cb1823 GLUED: replaced PKG with pkg. 2014-02-02 09:50:11 +00:00
Ricardo Martins
ae75cb017f GLUED: replaced PKG_COMMON with pkg_common. 2014-02-02 09:47:16 +00:00
Ricardo Martins
bfb17158e6 GLUED: renamed PKG_VAR to pkg_var. 2014-02-02 09:43:32 +00:00
Ricardo Martins
96e867964a lctr-a4xx: removed dtn from lauv-testbed. 2014-02-02 04:07:00 +00:00
Ricardo Martins
4a840271f3 lctr-a6xx: removed dtn. 2014-02-02 04:06:34 +00:00
Ricardo Martins
82dea6e18b GLUED: updated copyrights. 2014-02-02 04:04:03 +00:00
Ricardo Martins
842d6da359 lctr-a8xx: changed lauv-xtreme-2-doam IP address to 10.0.10.53. 2014-02-02 03:24:15 +00:00
Ricardo Martins
2b744185dd lctr-a9xx: added static initialization of hsusbb1 pins. 2014-02-02 02:20:43 +00:00
Ricardo Martins
56dd20083d lctr-a9xx: added testbed config. 2014-02-02 02:20:13 +00:00
Ricardo Martins
0868d856c1 lctr-a9xx: replaced device tree blob. 2014-02-02 02:19:46 +00:00
Ricardo Martins
f51e0a604d lctr-b2xx: added NFS client support. 2014-02-02 00:00:12 +00:00
Ricardo Martins
b3f8e3a3af filesystem: removed obsolete gsmux service. 2014-02-01 23:59:54 +00:00
Ricardo Martins
1259bc6928 lctr-b2xx: added proper device tree patch. 2014-02-01 23:59:38 +00:00
Ricardo Martins
116e0ce235 lctr-b2xx: added proper device tree. 2014-02-01 07:09:33 +00:00
Ricardo Martins
f582c053ac lctr-b2xx: renamed bbb-testbed to lctr-b2xx-testbed. 2014-02-01 01:51:48 +00:00
Ricardo Martins
14ea580d6d lctr-a9xx: enabled NFSv3 client and kernel level IP config. 2014-02-01 01:51:48 +00:00
Jose Braga
2fc8349a50 Renamed lauv-seacon-4-aux to lauv-seacon-1-aux. 2014-01-31 19:27:26 +00:00
Ricardo Martins
1c5f9b8a7f lctr-a9xx: cleaning up kernel config. 2014-01-31 06:29:20 +00:00
Ricardo Martins
2307adfc8b linux: updated to version 3.13.1. 2014-01-31 05:38:28 +00:00
Ricardo Martins
26e028f142 lctr-a9xx: update kernel configuration and patches. 2014-01-31 05:28:46 +00:00
Ricardo Martins
bc9064fcce lctr-a9xx: use soft MAC address. 2014-01-29 00:21:40 +00:00
Ricardo Martins
0d7a4a8308 u-boot: upgraded package to version 2014.01. 2014-01-28 23:19:38 +00:00
Jose Braga
f68d95b29c lauv-seacon-4: deleted cfg. 2014-01-27 17:32:16 +00:00
Jose Braga
1a3c4aafdd lauv-seacon-1: renamed lauv-seacon-4. 2014-01-27 17:32:02 +00:00
Jose Braga
e7d24740cb lauv-seacon-4: no need for arp table. 2014-01-27 16:39:24 +00:00
Jose Braga
40e678ddf5 lauv-seacon-4: arp table for imagenex 872. 2014-01-27 15:50:39 +00:00
João Fortuna
0b5525d2dd filesystem: fixed script 'dune' crash on update
Crashing occurred when there was no etc/*-saved.ini file.
Happens at least for every system that is running for the first time.
2014-01-21 16:59:46 +00:00
Jose Braga
2ed1e7f1cb lauv-seacon-4: is activated by psimar. 2014-01-21 15:29:24 +00:00
Jose Braga
866a0d0a62 escc: script to configure hg1700 plus psimar. 2014-01-21 15:28:58 +00:00
Ricardo Martins
5b67da014a lctr-b2xx: removed obsolete system. 2014-01-21 01:16:54 +00:00
Ricardo Martins
ed699ec2aa lz4: fixed build rules. 2014-01-21 01:15:23 +00:00
Ricardo Martins
3266b92172 linux: removed obsolete LOADADDR. 2014-01-21 00:38:19 +00:00
Ricardo Martins
c54efd3d76 linux: added lz4 as dependency. 2014-01-21 00:37:37 +00:00
Ricardo Martins
518a0af694 lz4: added package. 2014-01-21 00:37:16 +00:00
Ricardo Martins
b3cf64ddc3 lctr-a8xx: upgraded to linux 3.13. 2014-01-21 00:30:44 +00:00
Ricardo Martins
8cc2c75a3c lctr-a4xx: upgraded to linux 3.13. 2014-01-21 00:30:32 +00:00
Ricardo Martins
5dc43cb8cf qemu-i686: upgraded to linux 3.13. 2014-01-21 00:30:20 +00:00
Ricardo Martins
4385db8758 lctr-a9xx: removed obsolete configs. 2014-01-21 00:30:03 +00:00
Ricardo Martins
bdb5effbf8 lctr-a6xx: upgraded to linux 3.13. 2014-01-21 00:29:38 +00:00
Ricardo Martins
886d2217ae linux: upgraded to version 3.13. 2014-01-21 00:28:51 +00:00
Ricardo Martins
ebed4a1738 u-boot: upgraded to version 2014.01-rc3. 2014-01-21 00:28:22 +00:00
Ricardo Martins
2aa9510159 lctr-b2xx: update kernel config. 2014-01-21 00:27:47 +00:00
Ricardo Martins
c6def817f8 lctr-b2xx: update master config. 2014-01-21 00:27:37 +00:00
Ricardo Martins
aa596e2980 lctr-a9xx: update master config. 2014-01-21 00:27:10 +00:00
Ricardo Martins
84c92934a0 lctr-a9xx: update kernel config. 2014-01-21 00:26:59 +00:00
Ricardo Martins
1f589b02cf lctr-a9xx: added patches for u-boot 2014.01-rc3. 2014-01-21 00:26:35 +00:00
Ricardo Martins
37fc0728bb lctr-b2xx: added patches for linux 3.13. 2014-01-21 00:25:51 +00:00
Ricardo Martins
11506f7697 lctr-b2xx: added patches for linux 3.13. 2014-01-21 00:25:15 +00:00
Ricardo Martins
9cb6141508 lctr-b2xx: added patches for u-boot 2014.01-rc3. 2014-01-21 00:24:42 +00:00
Ricardo Martins
7d5ce0c2e4 lctr-b2xx: fixed hostname of bbb-testbed. 2014-01-21 00:23:24 +00:00
Ricardo Martins
be7eac325d linux-headers: upgraded to version 3.10.27. 2014-01-20 19:38:04 +00:00
Ricardo Martins
f1df793465 bridge-utils: upgraded to version 1.5. 2014-01-20 19:37:22 +00:00
Ricardo Martins
d5930d76d2 lctr-a6xx: updated kernel config. 2014-01-07 18:31:22 +00:00
Ricardo Martins
930348e7fa lctr-a6xx: made kernel quiet. 2014-01-07 18:28:23 +00:00
Ricardo Martins
c53a963048 mkconfig: only generate MAC address if cfg_eth_ext_soft_mac is set. 2014-01-07 18:25:29 +00:00
Ricardo Martins
87ba2c2876 lctr-a6xx: added testbed config. 2014-01-07 18:21:36 +00:00
Ricardo Martins
ff654d7e9a lctr-a6xx: upgrading to kernel 3.13-rc7. 2014-01-07 18:11:23 +00:00
Ricardo Martins
772ee47676 lctr-a4xx: upgrading to kernel 3.14-rc7.cfg 2014-01-07 18:11:10 +00:00
Ricardo Martins
9bebfe527c escc: updated to version 1.0.4. 2014-01-07 18:10:16 +00:00
Ricardo Martins
e4923485cf linux: renamed unstable to default. 2014-01-07 17:24:46 +00:00
Ricardo Martins
9e120b528c linux: u-boot is not required. 2014-01-07 17:23:28 +00:00
Ricardo Martins
982207507a linux: removed obsolete patches. 2014-01-07 17:22:52 +00:00
Ricardo Martins
857c442b97 lctr-b2xx: removed obsolete kernel rule. 2014-01-07 17:20:33 +00:00
Ricardo Martins
aa023f7765 lctr-b2xx: removed obsolete kernel config. 2014-01-07 17:19:54 +00:00
Ricardo Martins
b16839538d filesystem: added empty mnt folder. 2014-01-07 16:31:06 +00:00
Ricardo Martins
fac4f7c532 lctr-b2xx: added u-boot patches. 2014-01-07 16:06:21 +00:00
Ricardo Martins
e707a403cc linux: added unstable version 3.13-rc7. 2014-01-07 16:05:10 +00:00
Ricardo Martins
61867d7f74 filesystem: removed obsolete bbb-mux. 2014-01-07 16:03:15 +00:00
Ricardo Martins
6ac8e69acd u-boot: upgraded to version 2014.01-rc2. 2014-01-07 16:02:47 +00:00
Ricardo Martins
d30869adba lauv-seacon-4: moved data1 to board config. 2014-01-07 16:02:19 +00:00
Ricardo Martins
7bfe490e3b lauv-dolphin-1: moved data1 to board config. 2014-01-07 16:02:05 +00:00
Ricardo Martins
ede06d07c8 am33xx-cm3: added host package. 2014-01-07 16:01:20 +00:00
Ricardo Martins
b1a87076a3 lctr-a4xx: disable swap, added hardpps. 2014-01-07 12:43:53 +00:00
Ricardo Martins
9c2e8b4c8a lctr-a4xx: added flashrom and ldattach. 2014-01-07 12:43:29 +00:00
Ricardo Martins
362a668c25 busybox: update to version 1.22.0. 2014-01-07 10:56:25 +00:00
Ricardo Martins
287da9073b lctr-a4xx: added missing mdev.conf. 2014-01-07 10:49:58 +00:00
Ricardo Martins
3512bba3ca Fixed gitignore. 2014-01-07 10:49:40 +00:00
Ricardo Martins
78e00599cc parted: cleanup. 2014-01-07 09:51:38 +00:00
Ricardo Martins
3bfa7e176c gawk: upgraded to version 4.1.0. 2014-01-07 09:50:34 +00:00
Ricardo Martins
c28411208a Merge branch 'feature/gcc-4.8' 2014-01-06 18:47:42 +00:00
Ricardo Martins
5bda410e3e Starting v2.0.x cycle. 2014-01-06 18:45:50 +00:00
Ricardo Martins
56c065b51b Marking version 1.9.0. 2014-01-06 18:43:50 +00:00
Ricardo Martins
132fcaa531 Added builds to gitignore. 2014-01-06 18:40:14 +00:00
Ricardo Martins
194d6116eb gcc: upgraded to version 4.8.2. 2014-01-06 17:11:16 +00:00
Ricardo Martins
e4b430b23c apache-ant: upgraded to version 1.9.3. 2014-01-06 17:07:43 +00:00
Ricardo Martins
a0efadc2d5 libpng: updated to 1.6.8. 2014-01-06 17:07:23 +00:00
Ricardo Martins
1650a8becd lctr-b2xx: renamed lauv-seacon-4-camera to lauv-seacon-4-aux. 2014-01-06 16:56:41 +00:00
Ricardo Martins
e6ed397a9f lctr-b2xx: added lauv-seacon-4-camera. 2014-01-06 16:13:30 +00:00
Ricardo Martins
77ef845247 gettext: upgraded to 0.18.3.1. 2014-01-06 12:02:13 +00:00
Ricardo Martins
6d29df1ded mkpackage: added support for downloading git repositories. 2014-01-06 10:03:10 +00:00
Ricardo Martins
6990d3f0f8 filesystem: script 'dune' now saves user parameters on upgrade. This commit closes #2603 2013-12-02 11:41:20 +00:00
Jose Braga
660a2a20f0 lauv-lsts-1: added config. 2013-11-25 11:27:35 +00:00
Ricardo Martins
e257522a21 rsync: upgraded to 3.1.0. 2013-11-20 18:17:18 +00:00
Ricardo Martins
b95a2f9f9b mkpackage: fixed typo. 2013-11-20 16:36:33 +00:00
Jose Braga
4255957dca LAUV Noptilus 3: missing zeros in mac address. 2013-10-16 08:47:33 +01:00
Jose Braga
0912c074c8 LAUV Noptilus 3: defined ARP table for Imagenex sidescan. 2013-10-16 08:39:47 +01:00
Ricardo Martins
59a8643fb1 lctr-a9xx: removed DTN from list of packages. 2013-10-09 01:33:17 +01:00
Jose Pinto
07caf7eec9 Delete default.bash~ 2013-09-14 23:51:40 +01:00
Jose Pinto
0e2f041f30 Update default.bash 2013-09-14 23:51:24 +01:00
Jose Pinto
eb7b97af99 Added node.js package. 2013-09-14 23:49:40 +01:00
Ricardo Martins
e50b1c84d3 dei80211mr: removed package for now. 2013-09-12 18:12:52 +01:00
Ricardo Martins
70ce9a9f63 ns-miracle: removed package for now. 2013-09-12 18:12:32 +01:00
Joao Fortuna
23eda780fc Added configuration file for X8-03. 2013-09-10 19:01:54 +01:00
João Fortuna
fa2366ad0b README.md: Escaped angle bracket symbol for correct display on GitHub. 2013-09-10 11:07:04 +01:00
Jose Pinto
adc9ee5076 Added configuration for TREX execution on kontron (lauv-xtreme-2). 2013-09-10 09:59:37 +01:00
Ricardo Martins
7d2a65b207 lctr-a6xx: added second octo-UART. 2013-09-05 01:43:39 +01:00
Ricardo Martins
b61cf9c209 lctr-a6xx: probe additional octo-UART board. 2013-09-05 00:09:04 +01:00
Ricardo Martins
bdf0eabb3f lctr-a6xx: increased number of UARTs. 2013-09-05 00:08:42 +01:00
Ricardo Martins
0be67b7a8a flashrom: added dependencies. 2013-09-04 16:30:15 +01:00
Ricardo Martins
ca92d8c2cb lctr-a6xx: added flashrom to list of packages. 2013-08-29 14:21:10 +01:00
Ricardo Martins
8c1168dd62 Merge branch 'glued-1.8.x'
Conflicts:
	mkconfig.bash
	systems/lctr-a6xx/lauv-dolphin-1.cfg
2013-08-19 21:11:12 +01:00
Ricardo Martins
2ed647f110 Updated licence. 2013-08-19 14:31:11 +01:00
Ricardo Martins
dc023bdc37 filesystem: increased mount retries to 120. 2013-08-12 13:31:30 +01:00
Ricardo Martins
2de0e986f9 lauv-dolphin-1: changed DUNE language to ru_RU. 2013-08-03 17:42:21 +01:00
Ricardo Martins
d68ebd33e6 Starting v1.9.x development. 2013-08-03 16:35:58 +01:00
641 changed files with 33556 additions and 6840 deletions

14
.gitignore vendored
View File

@@ -1 +1,13 @@
downloads /downloads
/lctr-a4xx
/lctr-a6xx
/lctr-a8xx
/lctr-a9xx
/lctr-b1xx
/lctr-b2xx
/qemu-i686
/lauv-aux
/lauv-aux-rpi
/ntnu-b2xx
/stamp9g20
/lctr-rpi

View File

@@ -18,10 +18,10 @@ terminal:
./mkconfig.bash list ./mkconfig.bash list
Once you have identified the name of the system you want to build, Once you have identified the name of the system you want to build,
issue the following command, replacing <system_name> with the name of issue the following command, replacing \<system_name> with the name of
that system: that system:
./mkconfig.bash <system_name> ./mkconfig.bash \<system_name>
Building Building
======== ========
@@ -31,7 +31,7 @@ necessary packages.
To start the compilation process, issue the following command: To start the compilation process, issue the following command:
./mksystem.bash <config_file> ./mksystem.bash \<config_file>
Archives Archives
======== ========
@@ -46,7 +46,7 @@ To create a package containing all the necessary tools to
cross-compile C/C++ programs for you target system, issue the cross-compile C/C++ programs for you target system, issue the
following command: following command:
./pktoolchain.bash <config_file> ./pktoolchain.bash \<config_file>
Root Filesystem Archive Root Filesystem Archive
----------------------- -----------------------
@@ -56,7 +56,7 @@ GLUED system. It allows you to upgrade existing GLUED systems and
initialize storage devices. To create a root filesystem archive, issue initialize storage devices. To create a root filesystem archive, issue
the following command: the following command:
./pkrootfs.bash <config_file> ./pkrootfs.bash \<config_file>
Initializing Storage Devices Initializing Storage Devices
============================ ============================
@@ -72,7 +72,7 @@ To perform all of the previous steps, you must first identify the
target block device file and then issue the following command (as target block device file and then issue the following command (as
root): root):
./mkdisk.bash <config_file> <block_device> ./mkdisk.bash \<config_file> \<block_device>
Example Example
======= =======

View File

@@ -1,5 +1,6 @@
cfg_target_canonical="armv11-$cfg_glued_vendor-linux-gnueabi" cfg_target_canonical="armv11-$cfg_glued_vendor-linux-gnueabi"
cfg_target_linux='arm' cfg_target_linux='arm'
cfg_target_uboot_arch='arm'
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfloat-abi=softfp -mfpu=vfpv3' cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfloat-abi=softfp -mfpu=vfpv3'
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=arm1176jzf-s --with-tune=arm1176jzf-s --with-fpu=vfpv3 --with-float=softfp' cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=arm1176jzf-s --with-tune=arm1176jzf-s --with-fpu=vfpv3 --with-float=softfp'
cfg_target_ar_flags='elf32-littlearm' cfg_target_ar_flags='elf32-littlearm'

View File

@@ -0,0 +1,4 @@
cfg_target_canonical="armv5te-$cfg_glued_vendor-linux-gnueabi"
cfg_target_linux='arm'
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mtune=arm926ej-s -mfloat-abi=soft'
cfg_target_gcc_configure_flags='--with-arch=armv5te --with-tune=arm926ej-s --with-float=soft'

View File

@@ -0,0 +1,6 @@
cfg_target_canonical="armv7-$cfg_glued_vendor-linux-gnueabihf"
cfg_target_linux='arm'
cfg_target_uboot_arch='arm'
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=hard -mfpu=vfpv3'
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=cortex-a8 --with-tune=cortex-a8 --with-fpu=vfpv3 --with-float=hard'
cfg_target_ar_flags='elf32-littlearm'

View File

@@ -1,6 +1,6 @@
cfg_target_canonical="armv7-$cfg_glued_vendor-linux-gnueabi" cfg_target_canonical="armv7-$cfg_glued_vendor-linux-gnueabi"
cfg_target_linux='arm' cfg_target_linux='arm'
cfg_target_uboot_arch='arm'
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=softfp -mfpu=vfpv3' cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=softfp -mfpu=vfpv3'
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=cortex-a8 --with-tune=cortex-a8 --with-fpu=vfpv3 --with-float=softfp' cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=cortex-a8 --with-tune=cortex-a8 --with-fpu=vfpv3 --with-float=softfp'
cfg_target_ar_flags='elf32-littlearm' cfg_target_ar_flags='elf32-littlearm'
cfg_target_uboot_arch='arm'

View File

@@ -0,0 +1,6 @@
cfg_target_canonical="armv7-$cfg_glued_vendor-linux-gnueabihf"
cfg_target_linux='arm'
cfg_target_uboot_arch='arm'
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=cortex-a9 -mtune=cortex-a9 -mfloat-abi=hard -mfpu=vfpv3'
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=cortex-a9 --with-tune=cortex-a9 --with-fpu=vfpv3 --with-float=hard'
cfg_target_ar_flags='elf32-littlearm'

View File

@@ -2,4 +2,4 @@ cfg_target_canonical="i586-$cfg_glued_vendor-linux-gnu"
cfg_target_linux='x86' cfg_target_linux='x86'
cfg_target_gcc_configure_flags='--with-arch=i586 --with-cpu=i586 --with-tune=i586' cfg_target_gcc_configure_flags='--with-arch=i586 --with-cpu=i586 --with-tune=i586'
cfg_target_gcc_flags='-O2 -pipe -march=i586 -funit-at-a-time' cfg_target_gcc_flags='-O2 -pipe -march=i586 -funit-at-a-time'
cfg_target_eglibc_configure_flags='--with-cpu=i586' cfg_target_glibc_configure_flags='--with-cpu=i586'

View File

@@ -2,5 +2,5 @@ cfg_target_canonical="i686-$cfg_glued_vendor-linux-gnu"
cfg_target_linux='x86' cfg_target_linux='x86'
cfg_target_gcc_flags='-O2 -pipe -march=i686 -funit-at-a-time' cfg_target_gcc_flags='-O2 -pipe -march=i686 -funit-at-a-time'
cfg_target_gcc_configure_flags='--with-cpu=i686' cfg_target_gcc_configure_flags='--with-cpu=i686'
cfg_target_eglibc_configure_flags='--with-cpu=i686' cfg_target_glibc_configure_flags='--with-cpu=i686'
cfg_target_linux_kernel='arch/x86/boot/bzImage' cfg_target_linux_kernel='arch/x86/boot/bzImage'

View File

@@ -2,4 +2,4 @@ cfg_target_canonical="mipsisa32r2-$cfg_glued_vendor-linux-gnu"
cfg_target_linux='mips' cfg_target_linux='mips'
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mabi=32 -mips32r2 -mtune=mips32r2 -msoft-float' cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mabi=32 -mips32r2 -mtune=mips32r2 -msoft-float'
cfg_target_gcc_configure_flags='--with-abi=32 --with-tune=mips32r2 --with-float=soft' cfg_target_gcc_configure_flags='--with-abi=32 --with-tune=mips32r2 --with-float=soft'
cfg_target_eglibc_configure_flags='--without-fp' cfg_target_glibc_configure_flags='--without-fp'

37
docker/Dockerfile Normal file
View File

@@ -0,0 +1,37 @@
###########################################################################
# GLUED: GNU/Linux Uniform Environment Distribution #
# Copyright (C) 2016 OceanScan - Marine Systems & Technology, Lda. #
###########################################################################
# This program is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or (at #
# your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, but #
# WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
# 02110-1301 USA. #
###########################################################################
# Author: Ricardo Martins #
###########################################################################
FROM debian:8
MAINTAINER Ricardo Martins <rasm@oceanscan-mst.com>
ENV DEBIAN_FRONTEND noninteractive
# Update distro.
RUN apt-get update -y
RUN apt-get dist-upgrade -y
RUN apt-get install -y wget
RUN apt-get install -y bzip2
RUN apt-get install -y git
RUN apt-get install -y g++-multilib
RUN apt-get install -y cmake
RUN apt-get install -y file

31
docker/Makefile Normal file
View File

@@ -0,0 +1,31 @@
###########################################################################
# GLUED: GNU/Linux Uniform Environment Distribution #
# Copyright (C) 2016 OceanScan - Marine Systems & Technology, Lda. #
###########################################################################
# This program is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or (at #
# your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, but #
# WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
# 02110-1301 USA. #
###########################################################################
# Author: Ricardo Martins #
###########################################################################
TAG := glued
VERSION := 2016.05.0
VOLUME := $(CURDIR)/..
all:
docker build -t $(TAG):$(VERSION) .
shell:
docker run -w $(VOLUME) -i -a stdin -a stdout -v $(VOLUME):$(VOLUME) -t $(TAG):$(VERSION)

View File

@@ -1,3 +1,26 @@
###########################################################################
# GLUED: GNU/Linux Uniform Environment Distribution #
# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
###########################################################################
# This program is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or (at #
# your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, but #
# WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
# 02110-1301 USA. #
###########################################################################
# Author: Ricardo Martins #
###########################################################################
nfo1() nfo1()
{ {
echo -e "[$(date +"%Y-%m-%d %H:%M:%S")] \033[0m\033[1;34m* $*\033[0m" echo -e "[$(date +"%Y-%m-%d %H:%M:%S")] \033[0m\033[1;34m* $*\033[0m"
@@ -17,3 +40,15 @@ err()
{ {
echo -e "[$(date +"%Y-%m-%d %H:%M:%S")] \033[0m\033[1;31mERROR: $*\033[0m" echo -e "[$(date +"%Y-%m-%d %H:%M:%S")] \033[0m\033[1;31mERROR: $*\033[0m"
} }
ucat()
{
case "$1" in
*.gz)
zcat "$1"
;;
*)
cat "$1"
;;
esac
}

View File

@@ -1,16 +1,29 @@
#! /bin/bash #! /bin/bash
############################################################################# ###########################################################################
# Copyright (C) 2007-2012 Laboratório de Sistemas e Tecnologia Subaquática # # GLUED: GNU/Linux Uniform Environment Distribution #
# Departamento de Engenharia Electrotécnica e de Computadores # # Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal # # Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
############################################################################# ###########################################################################
# Author: Ricardo Martins # # This program is free software; you can redistribute it and/or modify #
############################################################################# # it under the terms of the GNU General Public License as published by #
# $Id:: mkconfig.bash 1629 2013-06-30 11:39:30Z rasm $:# # the Free Software Foundation; either version 2 of the License, or (at #
############################################################################# # your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, but #
# WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
# 02110-1301 USA. #
###########################################################################
# Author: Ricardo Martins #
###########################################################################
# Config: GLUED version. # Config: GLUED version.
cfg_glued_version='1.8.4' cfg_glued_version='2016.05'
# Config: GLUED vendor. # Config: GLUED vendor.
cfg_glued_vendor='lsts' cfg_glued_vendor='lsts'
@@ -77,14 +90,15 @@ if ! [ -f "architectures/$cfg_architecture.cfg" ]; then
fi fi
source "architectures/$cfg_architecture.cfg" source "architectures/$cfg_architecture.cfg"
# Creating the mac address if not set in configuration file we create one derivated from the IP address: # Create a MAC address based on the IP address if cfg_eth_ext_soft_mac
if [ -n $cfg_eth_ext_ip ]; then # is set.
ips=(`echo $cfg_eth_ext_ip | sed -e 's/\./\n/g'`) if [ -n "$cfg_eth_ext_ip" ] && [ -n "$cfg_eth_ext_soft_mac" ]; then
for i in "${ips[@]}" ips=(`echo $cfg_eth_ext_ip | sed -e 's/\./\n/g'`)
do for i in "${ips[@]}"
hip=("${hip[@]}" `printf '%x' $i`) do
done hip=("${hip[@]}" `printf '%x' $i`)
cfg_eth_ext_mac="80:c1:${hip[0]}:${hip[1]}:${hip[2]}:${hip[3]}" done
cfg_eth_ext_mac="80:c1:${hip[0]}:${hip[1]}:${hip[2]}:${hip[3]}"
fi fi
# Config: system name. # Config: system name.
@@ -98,7 +112,7 @@ cfg_dir_base="$PWD"
# Config: system configuration folder. # Config: system configuration folder.
cfg_dir_system="$cfg_dir_base/$family_dir" cfg_dir_system="$cfg_dir_base/$family_dir"
# Config: package rules folder. # Config: package rules folder.
cfg_dir_packages="$cfg_dir_base/packages" cfg_dir_rules="$cfg_dir_base/rules"
# Config: configuration rules folder. # Config: configuration rules folder.
cfg_dir_postconfiguration="$cfg_dir_base/postconfiguration" cfg_dir_postconfiguration="$cfg_dir_base/postconfiguration"
# Config: package sources folder. # Config: package sources folder.
@@ -152,6 +166,19 @@ if [ -z $cfg_toolchain_tar ]; then
cfg_toolchain_tar="$cfg_dir_base/$cfg_sys_family/glued-$cfg_glued_version-$cfg_sys_family-toolchain-$cfg_host_canonical-$cfg_target_canonical.tar.bz2" cfg_toolchain_tar="$cfg_dir_base/$cfg_sys_family/glued-$cfg_glued_version-$cfg_sys_family-toolchain-$cfg_host_canonical-$cfg_target_canonical.tar.bz2"
fi fi
# Config: Git revision.
git_branch=$(echo $(git rev-parse --symbolic-full-name --abbrev-ref HEAD 2> /dev/null))
git_revision=$(echo $(git rev-parse --short HEAD 2> /dev/null))
git_status=$(echo $(git status -s 2> /dev/null))
if [ -z "$git_branch" ] || [ -z "$git_revision" ]; then
cfg_glued_git_version='unknown'
else
cfg_glued_git_version="$git_branch-$git_revision"
if [ -n "$git_status" ]; then
cfg_glued_git_version="$cfg_glued_git_version-dirty"
fi
fi
if ! [ -d "$cfg_sys_family" ]; then if ! [ -d "$cfg_sys_family" ]; then
mkdir -p "$cfg_sys_family" mkdir -p "$cfg_sys_family"
fi && fi &&

View File

@@ -1,26 +1,39 @@
#! /bin/bash #! /bin/bash
############################################################################# ###########################################################################
# Copyright (C) 2007-2012 Laboratório de Sistemas e Tecnologia Subaquática # # GLUED: GNU/Linux Uniform Environment Distribution #
# Departamento de Engenharia Electrotécnica e de Computadores # # Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal # # Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
############################################################################# ###########################################################################
# Author: Ricardo Martins # # This program is free software; you can redistribute it and/or modify #
############################################################################# # it under the terms of the GNU General Public License as published by #
# $Id:: $:# # the Free Software Foundation; either version 2 of the License, or (at #
############################################################################# # your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, but #
# WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
# 02110-1301 USA. #
###########################################################################
# Author: Ricardo Martins #
###########################################################################
cmd_parted() cmd_parted()
{ {
dev="$1"; shift bdev="$1"; shift
"$cmd_parted" "$dev" -a cylinder -s -- $@ "$cmd_parted" "$bdev" -a cylinder -s -- $@
} }
cmd_mount() cmd_mount()
{ {
fs="$1" fs="$1"
dev="$2" bdev="$2"
mkdir -p mount && mkdir -p mount &&
mount -t "$fs" "$dev" mount mount -t "$fs" "$bdev" mount
} }
cmd_unmount() cmd_unmount()
@@ -34,7 +47,7 @@ cmd_unmount()
die() die()
{ {
umount mount > /dev/null 2>&1 umount -v mount > /dev/null 2>&1
rmdir mount > /dev/null 2>&1 rmdir mount > /dev/null 2>&1
[ -n "$dev_loop" ] && losetup -d "$dev_loop" [ -n "$dev_loop" ] && losetup -d "$dev_loop"
exit 1 exit 1
@@ -71,6 +84,44 @@ create_part_xboot()
cmd_parted "$dev_loop" print > /dev/null cmd_parted "$dev_loop" print > /dev/null
} }
create_part_rpiboot()
{
nfo1 "RPi-Boot partition ($part_label)"
nfo2 "Creating partition"
cmd_parted "$dev_loop" \
mkpart primary fat32 "$part_start" "$part_end" \
set "$part_nr" boot on \
align-check minimal "$part_nr" \
|| die
nfo2 "Creating filesystem"
$cmd_mkdosfs -n "$part_label" "$part_dev" > /dev/null || die
nfo2 "Populating filesystem"
cmd_mount vfat "$part_dev" || die
for f in "$cfg_sys_family/rootfs/boot/"*; do
nfo2 installing $f to boot partition
cp -r "$f" mount || die
done
nfo2 renaming kernel to kernel7.img
mv mount/kernel mount/kernel7.img
if [ -f mount/board.dtb ]; then
dtb=$(basename "$cfg_target_linux_dtb")
nfo2 renaming board.dtb to "$dtb"
mv "mount/board.dtb" "mount/$dtb"
fi
cmd_parted "$dev_loop" \
set "$part_nr" lba on \
|| die
cmd_parted "$dev_loop" print > /dev/null
}
create_part_root() create_part_root()
{ {
nfo1 "Root partition ($part_label)" nfo1 "Root partition ($part_label)"
@@ -82,7 +133,7 @@ create_part_root()
|| die || die
nfo2 "Creating filesystem" nfo2 "Creating filesystem"
mkfs.ext2 -q -L "$part_label" "$part_dev" || die "$cmd_mkfs_ext2" -q -F -L "$part_label" "$part_dev" > /dev/null 2>&1 || die
nfo2 "Populating filesystem" nfo2 "Populating filesystem"
cmd_mount ext2 "$part_dev" || die cmd_mount ext2 "$part_dev" || die
@@ -115,7 +166,7 @@ create_part_data()
|| die || die
nfo2 "Creating filesystem" nfo2 "Creating filesystem"
mkfs.ext4 -q -L "$part_label" -O dir_index "$part_dev" || die "$cmd_mkfs_ext4" -q -F -L "$part_label" -O dir_index "$part_dev" > /dev/null 2>&1 || die
nfo2 "Populating filesystem" nfo2 "Populating filesystem"
cmd_mount ext4 "$part_dev" || die cmd_mount ext4 "$part_dev" || die
@@ -154,6 +205,13 @@ else
cmd_parted="parted" cmd_parted="parted"
fi fi
if [ -x "$cfg_dir_toolchain/sbin/fdisk" ]; then
cmd_fdisk="$cfg_dir_toolchain/sbin/fdisk"
else
echo "Warning: using system fdisk, this might lead to errors"
cmd_fdisk="fdisk"
fi
if [ -x "$cfg_dir_toolchain/sbin/mkdosfs" ]; then if [ -x "$cfg_dir_toolchain/sbin/mkdosfs" ]; then
cmd_mkdosfs="$cfg_dir_toolchain/sbin/mkdosfs" cmd_mkdosfs="$cfg_dir_toolchain/sbin/mkdosfs"
else else
@@ -161,6 +219,20 @@ else
cmd_mkdosfs="mkdosfs" cmd_mkdosfs="mkdosfs"
fi fi
if [ -x "$cfg_dir_toolchain/sbin/mkfs.ext2" ]; then
cmd_mkfs_ext2="$cfg_dir_toolchain/sbin/mkfs.ext2"
else
echo "Warning: using system mkfs.ext2, this might lead to errors"
cmd_mkfs_ext2="mkfs.ext2"
fi
if [ -x "$cfg_dir_toolchain/sbin/mkfs.ext4" ]; then
cmd_mkfs_ext4="$cfg_dir_toolchain/sbin/mkfs.ext4"
else
echo "Warning: using system mkfs.ext4, this might lead to errors"
cmd_mkfs_ext4="mkfs.ext4"
fi
source "functions.bash" source "functions.bash"
dev="$2" dev="$2"
@@ -183,26 +255,46 @@ if [ -z "$cfg_partitions" ]; then
) )
fi fi
# Loop device. cmd_loop_attach()
dev_loop="$(losetup -f)" {
export dev="$1"
export dev_loop="$(losetup -f)"
nfo1 "Attaching $dev to $dev_loop" nfo1 "Attaching $dev to $dev_loop"
losetup -v "$dev_loop" "$dev" losetup -v "$dev_loop" "$dev"
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
unset dev_loop
die
fi
}
cmd_loop_detach()
{
nfo1 "Detaching $dev_loop"
sync && sync && sync && sync
blockdev --flushbufs "$dev_loop"
losetup -v -d "$dev_loop"
sync && sync && sync && sync
unset dev_loop unset dev_loop
die }
fi
nfo1 "Obliterating partition table" nfo1 "Obliterating partition table"
cmd_loop_attach "$dev"
dd if=/dev/zero of="$dev_loop" bs=1 count=1M count=32 > /dev/null 2>&1 || die dd if=/dev/zero of="$dev_loop" bs=1 count=1M count=32 > /dev/null 2>&1 || die
losetup -a
cmd_loop_detach
losetup -a
nfo1 "Creating empty partition table" nfo1 "Creating empty partition table"
cmd_parted "$dev_loop" \ cmd_loop_attach "$dev"
mklabel msdos \ cmd_parted "$dev_loop" mklabel msdos || die
|| die cmd_loop_detach
part_nr=1 part_nr=1
xboot_system_id=0
for ((i = 0; i < ${#cfg_partitions[@]}; i += 4)); do for ((i = 0; i < ${#cfg_partitions[@]}; i += 4)); do
cmd_loop_attach "$dev"
part_type="${cfg_partitions[$i+0]}" part_type="${cfg_partitions[$i+0]}"
part_label="${cfg_partitions[$i+1]}" part_label="${cfg_partitions[$i+1]}"
part_start="${cfg_partitions[$i+2]}" part_start="${cfg_partitions[$i+2]}"
@@ -212,6 +304,11 @@ for ((i = 0; i < ${#cfg_partitions[@]}; i += 4)); do
case $part_type in case $part_type in
'x-boot') 'x-boot')
create_part_xboot create_part_xboot
xboot_system_id=1
;;
'rpi-boot')
create_part_rpiboot
xboot_system_id=1
;; ;;
'root') 'root')
create_part_root create_part_root
@@ -225,17 +322,23 @@ for ((i = 0; i < ${#cfg_partitions[@]}; i += 4)); do
;; ;;
esac esac
cmd_loop_detach
let part_nr++ let part_nr++
done done
if [ -f "$cfg_sys_family/rootfs/boot/extlinux/mbr.bin" ]; then if [ -f "$cfg_sys_family/rootfs/boot/extlinux/mbr.bin" ]; then
nfo1 "Installing bootloader in MBR..." nfo1 "Installing bootloader in MBR..."
cmd_loop_attach "$dev"
dd if="$cfg_sys_family/rootfs/boot/extlinux/mbr.bin" of="$dev_loop" > /dev/null 2>&1 dd if="$cfg_sys_family/rootfs/boot/extlinux/mbr.bin" of="$dev_loop" > /dev/null 2>&1
cmd_loop_detach
fi fi
nfo1 "Synchronizing caches" nfo1 "Synchronizing caches"
sync && sync && sync && sync && sync && sync sync && sync && sync && sync && sync && sync
blockdev --flushbufs "$dev_loop" || die
nfo1 "Detaching loop device $dev_loop" # Make sure the partition has 0x0e type.
losetup -v -d "$dev_loop" if [ $xboot_system_id -eq 1 ]; then
cmd_loop_attach "$dev"
echo -en "t\n1\ne\nw\n" | $cmd_fdisk "$dev_loop" > /dev/null 2>&1
cmd_loop_detach
fi

View File

@@ -1,13 +1,26 @@
#! /bin/bash #! /bin/bash
############################################################################# ###########################################################################
# Copyright (C) 2007-2012 Laboratório de Sistemas e Tecnologia Subaquática # # GLUED: GNU/Linux Uniform Environment Distribution #
# Departamento de Engenharia Electrotécnica e de Computadores # # Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal # # Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
############################################################################# ###########################################################################
# Author: Ricardo Martins # # This program is free software; you can redistribute it and/or modify #
############################################################################# # it under the terms of the GNU General Public License as published by #
# $Id:: mkpackage.bash 1408 2013-02-06 14:10:34Z nurc $:# # the Free Software Foundation; either version 2 of the License, or (at #
############################################################################# # your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, but #
# WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
# 02110-1301 USA. #
###########################################################################
# Author: Ricardo Martins #
###########################################################################
source "functions.bash" source "functions.bash"
@@ -18,11 +31,12 @@ download_tool()
return 0 return 0
fi fi
curl -C - "$1" -o "$2" curl -f -C - "$1" -o "$2"
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
return 0 return 0
fi fi
rm -f "$2"
return 1 return 1
} }
@@ -43,6 +57,7 @@ md5sum_tool()
download() download()
{ {
n=0; while [ -n "${url[$n]}" ]; do n=0; while [ -n "${url[$n]}" ]; do
u="${url[$n]}" u="${url[$n]}"
s="${md5[$n]}" s="${md5[$n]}"
file=$(basename "$u") file=$(basename "$u")
@@ -56,11 +71,22 @@ download()
fi fi
fi fi
download_tool "$u" "$cfg_dir_downloads/$file" # First try LSTS mirror.
lsts_url="http://lsts.pt/glued/$(basename $u)"
download_tool "$lsts_url" "$cfg_dir_downloads/$file"
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
echo "ERROR: download failed" # Then try OceanScan-MST mirror.
exit 1 omst_url="http://www.omst.pt/glued/$(basename $u)"
fi download_tool "$omst_url" "$cfg_dir_downloads/$file"
if [ $? -ne 0 ]; then
# On failure try upstream URL.
download_tool "$u" "$cfg_dir_downloads/$file"
if [ $? -ne 0 ]; then
echo "ERROR: download failed"
exit 1
fi
fi
fi
md5="$(md5sum_tool "$cfg_dir_downloads/$file")" md5="$(md5sum_tool "$cfg_dir_downloads/$file")"
if [ "$s" != "$md5" ]; then if [ "$s" != "$md5" ]; then
@@ -80,6 +106,21 @@ download()
let n++ let n++
done done
n=0; while [ -n "${git[$n]}" ]; do
u="$(echo ${git[$n]} | cut -f1 -d'#')"
b="$(echo ${git[$n]} | cut -f2 -d'#')"
dir=$(basename $u)
des="${cfg_dir_builds}/$pkg/$dir-git"
if [[ "$u" == git* ]]; then
git clone --verbose --branch "$b" "$u" "$des"
else
git clone --verbose "$u" "$des"
fi
let n++
done
return 0 return 0
} }
@@ -97,10 +138,10 @@ unpack()
case $file in case $file in
*tar*|*tgz|*tbz*) *tar*|*tgz|*tbz*)
tar -C "$cfg_dir_builds/$PKG" -x -f "$cfg_dir_downloads/$file" || exit 1 tar -C "$cfg_dir_builds/$pkg" -x -f "$cfg_dir_downloads/$file" || exit 1
;; ;;
*zip) *zip)
unzip "$cfg_dir_downloads/$file" -d "$cfg_dir_builds/$PKG" || exit 1 unzip "$cfg_dir_downloads/$file" -d "$cfg_dir_builds/$pkg" || exit 1
;; ;;
*) *)
echo "File $file can't be handled." echo "File $file can't be handled."
@@ -111,11 +152,11 @@ unpack()
dir_gnu_cfg="$cfg_dir_toolchain/share/gnu-config" dir_gnu_cfg="$cfg_dir_toolchain/share/gnu-config"
if [ "$cfg_dir_cfg/config.sub" ]; then if [ "$cfg_dir_cfg/config.sub" ]; then
find "$cfg_dir_builds/$PKG" -name config.sub -exec install -v -m 0755 "$dir_gnu_cfg/config.sub" '{}' \; find "$cfg_dir_builds/$pkg" -name config.sub -exec install -v -m 0755 "$dir_gnu_cfg/config.sub" '{}' \;
fi fi
if [ "$cfg_dir_cfg/config.guess" ]; then if [ "$cfg_dir_cfg/config.guess" ]; then
find "$cfg_dir_builds/$PKG" -name config.guess -exec install -v -m 0755 "$dir_gnu_cfg/config.guess" '{}' \; find "$cfg_dir_builds/$pkg" -name config.guess -exec install -v -m 0755 "$dir_gnu_cfg/config.guess" '{}' \;
fi fi
return 0 return 0
@@ -153,48 +194,48 @@ postconfigure()
perform_clean() perform_clean()
{ {
rm -rf "$cfg_dir_builds/$PKG/$PKG_VAR" rm -rf "$cfg_dir_builds/$pkg/$pkg_var"
} }
perform_all() perform_all()
{ {
start="$(date +%s)" start="$(date +%s)"
nfo1 "$PKG / $PKG_VAR" nfo1 "$pkg / $pkg_var"
export pkg_build_dir="$cfg_dir_builds/$PKG/$PKG_VAR" export pkg_build_dir="$cfg_dir_builds/$pkg/$pkg_var"
for rule in download unpack post_unpack refresh configure build host_install target_install postconfigure; do for rule in download unpack post_unpack refresh configure build host_install target_install postconfigure; do
case $rule in case $rule in
download | unpack | post_unpack) download | unpack | post_unpack)
marker="$cfg_dir_builds/$PKG/.$rule" marker="$cfg_dir_builds/$pkg/.$rule"
;; ;;
*) *)
marker="$cfg_dir_builds/$PKG/$PKG_VAR/.$rule" marker="$cfg_dir_builds/$pkg/$pkg_var/.$rule"
;; ;;
esac esac
mkdir -p "$cfg_dir_builds/$PKG/$PKG_VAR" && cd "$cfg_dir_builds/$PKG/$PKG_VAR" mkdir -p "$cfg_dir_builds/$pkg/$pkg_var" && cd "$cfg_dir_builds/$pkg/$pkg_var"
if [ -z "$build_dir" ]; then if [ -z "$build_dir" ]; then
build_dir="$PKG-$version" build_dir="$pkg-$version"
fi fi
if [ -n "$build_dir" ]; then if [ -n "$build_dir" ]; then
mkdir -p "$cfg_dir_builds/$PKG/$build_dir" && cd "$cfg_dir_builds/$PKG/$build_dir" mkdir -p "$cfg_dir_builds/$pkg/$build_dir" && cd "$cfg_dir_builds/$pkg/$build_dir"
fi fi
if [ -n "$build_always" ] || [ "$rule" = 'refresh' ]; then if [ -n "$build_always" ] || [ "$rule" = 'refresh' ]; then
nfo2 "$rule" nfo2 "$rule"
$rule > "$cfg_dir_builds/$PKG/$PKG_VAR/$rule.log" 2>&1 $rule > "$cfg_dir_builds/$pkg/$pkg_var/$rule.log" 2>&1
else else
if ! [ -f "$marker" ]; then if ! [ -f "$marker" ]; then
nfo2 "$rule" nfo2 "$rule"
$rule > "$cfg_dir_builds/$PKG/$PKG_VAR/$rule.log" 2>&1 $rule > "$cfg_dir_builds/$pkg/$pkg_var/$rule.log" 2>&1
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
touch "$marker" touch "$marker"
else else
err "failed to execute rule $rule of $PKG / $PKG_VAR" err "failed to execute rule $rule of $pkg / $pkg_var"
tail "$cfg_dir_builds/$PKG/$PKG_VAR/$rule.log" tail "$cfg_dir_builds/$pkg/$pkg_var/$rule.log"
exit 1 exit 1
fi fi
fi fi
@@ -203,7 +244,7 @@ perform_all()
elapsed=$[ $(date +%s)-$start ] elapsed=$[ $(date +%s)-$start ]
ok "completed in ${elapsed}s" ok "completed in ${elapsed}s"
touch "$cfg_dir_builds/$PKG/$PKG_VAR/.complete" touch "$cfg_dir_builds/$pkg/$pkg_var/.complete"
} }
# Check shell. # Check shell.
@@ -270,17 +311,17 @@ if [ "$pkg_var" = "$pkg" ]; then
pkg_var='default' pkg_var='default'
fi fi
export PKG="$pkg" export pkg
export PKG_VAR="$pkg_var" export pkg_var
export PKG_COMMON="$cfg_dir_packages/$PKG/common.bash" export pkg_common="$cfg_dir_rules/$pkg/common.bash"
if ! [ -d "$cfg_dir_packages/$PKG" ]; then if ! [ -d "$cfg_dir_rules/$pkg" ]; then
echo "ERROR: package '$PKG' does not exist." echo "ERROR: package '$pkg' does not exist."
exit 1 exit 1
fi fi
if ! [ -f "$cfg_dir_packages/$PKG/$PKG_VAR.bash" ]; then if ! [ -f "$cfg_dir_rules/$pkg/$pkg_var.bash" ]; then
echo "ERROR: variant '$PKG_VAR' of package '$PKG' does not exist." echo "ERROR: variant '$pkg_var' of package '$pkg' does not exist."
exit 1 exit 1
fi fi
@@ -290,18 +331,18 @@ else
rule="$3" rule="$3"
fi fi
mkdir -p "$cfg_dir_downloads" "$cfg_dir_rootfs" "$cfg_dir_toolchain" "$cfg_dir_builds/$PKG" mkdir -p "$cfg_dir_downloads" "$cfg_dir_rootfs" "$cfg_dir_toolchain" "$cfg_dir_builds/$pkg"
export cfg_package_spec_dir="$cfg_dir_base/packages/$PKG" export pkg_dir="$cfg_dir_rules/$pkg"
. "$cfg_dir_packages/$PKG/$PKG_VAR.bash" . "$cfg_dir_rules/$pkg/$pkg_var.bash"
# Postconfiguration: # Postconfiguration:
if [ -e "$cfg_dir_postconfiguration/$PKG/$cfg_sys_name.bash" ]; then if [ -e "$cfg_dir_postconfiguration/$pkg/$cfg_sys_name.bash" ]; then
# echo "ERROR: postconfiguration exists '$PKG'." # echo "ERROR: postconfiguration exists '$pkg'."
# echo "$cfg_dir_postconfiguration/$PKG/$cfg_sys_name.bash" # echo "$cfg_dir_postconfiguration/$pkg/$cfg_sys_name.bash"
# exit 1 # exit 1
. "$cfg_dir_postconfiguration/$PKG/$cfg_sys_name.bash" . "$cfg_dir_postconfiguration/$pkg/$cfg_sys_name.bash"
fi fi
# Handle dependencies. # Handle dependencies.
@@ -319,7 +360,7 @@ n=0; while [ -n "${requires[$n]}" ]; do
"$0" "$1" "$req" "$0" "$1" "$req"
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
err "failed to build dependecy for package $PKG / $PKG_VAR" err "failed to build dependency for package $pkg / $pkg_var"
exit 1 exit 1
fi fi
done done

View File

@@ -1,13 +1,26 @@
#! /bin/bash #! /bin/bash
############################################################################# ###########################################################################
# Copyright (C) 2007-2012 Laboratório de Sistemas e Tecnologia Subaquática # # GLUED: GNU/Linux Uniform Environment Distribution #
# Departamento de Engenharia Electrotécnica e de Computadores # # Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal # # Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
############################################################################# ###########################################################################
# Author: Ricardo Martins # # This program is free software; you can redistribute it and/or modify #
############################################################################# # it under the terms of the GNU General Public License as published by #
# $Id:: mksystem.bash 1152 2012-09-14 02:06:10Z rasm $:# # the Free Software Foundation; either version 2 of the License, or (at #
############################################################################# # your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, but #
# WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
# 02110-1301 USA. #
###########################################################################
# Author: Ricardo Martins #
###########################################################################
# Check shell type. # Check shell type.
if [ -z "$BASH_VERSION" ]; then if [ -z "$BASH_VERSION" ]; then

68
mkupdate.bash Executable file
View File

@@ -0,0 +1,68 @@
#! /bin/bash
###########################################################################
# GLUED: GNU/Linux Uniform Environment Distribution #
# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
###########################################################################
# This program is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or (at #
# your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, but #
# WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
# 02110-1301 USA. #
###########################################################################
# Author: Tiago Marques #
###########################################################################
update_tool()
{
rsync -v "$1" root@"$2":/opt/"$cfg_glued_vendor"/glued/
if [ $? -eq 0 ]; then
return 0
fi
scp "$1" root@"$2":/opt/"$cfg_glued_vendor"/glued/
if [ $? -eq 0 ]; then
return 0
fi
return 1
}
# Check command line arguments.
if [ $# -lt 1 ]; then
echo "Usage: $0 <config>"
exit 1
fi
# Read system configuration file.
if ! [ -f "$1" ]; then
echo -e "\e[1;31mERROR: invalid configuration file '$1'\e[0m"
exit 1
fi
# Read system configuration file.
source "$1"
if [ ! -f "$cfg_rootfs_tar" ];
then
echo -e "\e[1;31mERROR: You should run ./pkrootfs $1\e[0m"
exit 1
fi
# check for dirty repo
if [[ "$cfg_glued_git_version" =~ .*-dirty$ ]]
then
echo -e "\e[1;31mThis glued's version is dirty\e[0m"
fi
# send package to the system
update_tool "$cfg_rootfs_tar" "$cfg_eth_ext_ip"

View File

@@ -1,48 +0,0 @@
version=\
(
"2.22"
)
url=\
(
"http://mirrors.kernel.org/gnu/binutils/binutils-$version.tar.bz2"
)
md5=\
(
"ee0f10756c84979622b992a4a61ea3f5"
)
maintainer=\
(
"Ricardo Martins <rasm@fe.up.pt>"
)
build_dir=$PKG_VAR
configure()
{
../binutils-$version/configure $extra_flags \
--prefix=$cfg_dir_toolchain \
--target=${cfg_target_canonical} \
--host=${cfg_host_canonical} \
--build=${cfg_host_canonical} \
--with-sysroot=$cfg_dir_toolchain_sysroot \
--with-mpfr=${cfg_dir_toolchain} \
--with-gmp=${cfg_dir_toolchain} \
--with-mpc=${cfg_dir_toolchain} \
--disable-nls \
--disable-werror \
--disable-multilib
}
build()
{
$cmd_make
}
host_install()
{
$cmd_make install
rm -rf $cfg_dir_toolchain/{info,man}
}

View File

@@ -1,11 +0,0 @@
--- boost_1_47_0/boost/config/stdlib/libstdcpp3.hpp 2011-04-25 14:10:48.000000000 +0200
+++ boost_1_47_0/boost/config/stdlib/libstdcpp3.hpp 2013-04-08 16:26:05.222543782 +0200
@@ -33,7 +33,7 @@
#ifdef __GLIBCXX__ // gcc 3.4 and greater:
# if defined(_GLIBCXX_HAVE_GTHR_DEFAULT) \
- || defined(_GLIBCXX__PTHREADS)
+ || defined(_GLIBCXX__PTHREADS) || defined(_GLIBCXX_HAS_GTHREADS)
//
// If the std lib has thread support turned on, then turn it on in Boost
// as well. We do this because some gcc-3.4 std lib headers define _REENTANT

View File

@@ -1,53 +0,0 @@
version=\
(
"5.0-20120323"
)
url=\
(
"ftp://invisible-island.net/cdk/cdk.tar.gz"
)
md5=\
(
"929969d06ce034e862976bb7d1a36b25"
)
requires=\
(
'ncurses/default'
)
configure()
{
# --target="${cfg_target_canonical}" \
./configure \
--prefix="$cfg_dir_toolchain_sysroot/usr" \
--host="${cfg_target_canonical}" \
--build="${cfg_host_canonical}" \
--target="${cfg_target_canonical}" \
--with-ncursesw \
--with-shared \
}
build()
{
$cmd_make
}
host_install()
{
$cmd_make install
}
target_install()
{
for f in "$cfg_dir_toolchain_sysroot/usr/lib/libcdk"* ; do
if [ -L "$f" ]; then
cp -av "$f" "$cfg_dir_rootfs/usr/lib"
else
$cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
fi
done
}

View File

@@ -1,104 +0,0 @@
version=\
(
'1.1.4'
)
ns_version=\
(
'2.34'
)
url=\
(
"http://www.lsts.pt/glued/dei80211mr-$version.tar.gz"
)
md5=\
(
'8ad1adcd02fc41933d6528c093e1c3d9'
)
requires=\
(
'ns/default'
)
post_unpack()
{
patches=$(ls "$cfg_package_spec_dir/patches/"*.patch)
if [ -n "$patches" ]; then
cat $patches | patch -p0
fi
}
configure()
{
prefix="/ns2_lib"
cd ../dei80211mr-$version/
make distclean
rm -fr autom4te.cache/
rm config.*
rm missing
rm Makefile.in
rm install-sh
rm depcomp
rm configure
rm ltmain.sh
rm m4/libtool*
rm m4/Makefile
rm m4/Makefile.in
rm aclocal.m4
rm m4/lt*
find . -name "*.o" -exec rm {} \;
cd -
/usr/bin/aclocal -I m4 --force && /usr/bin/libtoolize --force && /usr/bin/automake --foreign --add-missing && /usr/bin/autoconf
sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./m4/Makefile.in" -i
sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./Makefile.in" -i
sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./src/Makefile.in" -i
"../dei80211mr-$version/configure" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--prefix="$prefix" \
--disable-static \
--enable-shared \
--with-ns-allinone=${cfg_dir_builds}/ns/ \
--x-includes=no --x-libraries=no
}
build()
{
$cmd_make -j1
}
host_install()
{
$cmd_mkdir \
"$cfg_dir_toolchain_sysroot/ns2/ns2_lib/lib" \
"$cfg_dir_toolchain_sysroot/ns2/ns2_lib/share" &&
$cmd_make \
DESTDIR="$cfg_dir_toolchain_sysroot/ns2" \
install
}
target_install()
{
$cmd_mkdir \
"${cfg_dir_rootfs}/usr/ns2/lib/"
for f in "$cfg_dir_toolchain_sysroot/ns2/ns2_lib/lib/"lib*.so*; do
$cmd_target_strip "$f" -o ${cfg_dir_rootfs}/usr/ns2/lib/"$(basename "$f")"
done
}

View File

@@ -1,19 +0,0 @@
--- m4/nsallinone.m4 2012-09-21 14:09:26.000000000 +0200
+++ m4/nsallinone.m4 2012-09-21 17:08:21.807075643 +0200
@@ -49,12 +49,10 @@
NS_ALLINONE_PATH=$withval
NS_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d ns-* | head -n 1`
- TCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d * | grep -e 'tcl[0-9].*' | head -n 1`
- TCLCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d tclcl-* | head -n 1`
- OTCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d otcl-* | head -n 1`
-
- NS_CPPFLAGS="-I$NS_ALLINONE_PATH/include -I$NS_PATH -I$TCLCL_PATH -I$OTCL_PATH"
-
+ TCL_PATH="${cfg_dir_builds}/tcl/"`cd "${cfg_dir_builds}/tcl/"; ls -d * | grep -e 'tcl[0-9].*' | head -n 1`
+ TCLCL_PATH="${cfg_dir_builds}/tclcl/"`cd "${cfg_dir_builds}/tclcl"; ls -d tclcl-* | head -n 1`
+ OTCL_PATH="${cfg_dir_builds}/otcl/"`cd "${cfg_dir_builds}/otcl/"; ls -d otcl-* | head -n 1`
+ NS_CPPFLAGS="${cfg_dir_toolchain_sysroot}/usr/include -I$NS_PATH -I$TCLCL_PATH -I$OTCL_PATH"
NS_ALLINONE_DISTCHECK_CONFIGURE_FLAGS="--with-ns-allinone=$withval"
AC_SUBST(NS_ALLINONE_DISTCHECK_CONFIGURE_FLAGS)

View File

@@ -1,79 +0,0 @@
version=\
(
'1.0'
)
ns_version=\
(
'2.34'
)
url=\
(
"http://www.lsts.pt/glued/desert-$version.tar.gz"
)
md5=\
(
'5b83d1d6e5390a44f1dc0c5a3794581c'
)
requires=\
(
'ns-miracle/default'
)
post_unpack()
{
patches=$(ls "$cfg_package_spec_dir/patches/"*.patch)
if [ -n "$patches" ]; then
cat $patches | patch -p0
fi
}
configure()
{
find . -name "*.o" -exec rm {} \;
/usr/bin/aclocal -I m4 --force && /usr/bin/libtoolize --force && /usr/bin/automake --foreign --add-missing && /usr/bin/autoconf
prefix="/DESERT_lib"
sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./m4/Makefile.in" -i
sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./Makefile.in" -i
"./configure" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--with-ns-allinone=${cfg_dir_builds}/ns/ \
--with-nsmiracle=${cfg_dir_builds}/ns-miracle/ns-miracle-1.0/trunk/main/ \
--prefix="$prefix"
}
build()
{
$cmd_make -j1 \
TCL2CPP="qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++"
}
host_install()
{
$cmd_mkdir \
"$cfg_dir_toolchain_sysroot/ns2/DESERT_lib/lib" &&
$cmd_make \
DESTDIR="$cfg_dir_toolchain_sysroot/ns2/" \
install
}
target_install()
{
cp -r "${cfg_dir_toolchain_sysroot}/ns2/DESERT_lib/lib" "${cfg_dir_rootfs}/usr/ns2/DESERT/"
for f in "$cfg_dir_toolchain_sysroot/ns2/DESERT_lib/lib/"lib*.so.0.0.0; do
$cmd_target_strip "$f" -o ${cfg_dir_rootfs}/usr/ns2/DESERT/"$(basename "$f")"
done
}

View File

@@ -1,19 +0,0 @@
--- ./m4/nsallinone.m4 2012-09-21 14:09:26.000000000 +0200
+++ ./m4/nsallinone.m4 2012-09-21 17:08:21.807075643 +0200
@@ -49,12 +49,10 @@
NS_ALLINONE_PATH=$withval
NS_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d ns-* | head -n 1`
- TCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d * | grep -e 'tcl[0-9].*' | head -n 1`
- TCLCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d tclcl-* | head -n 1`
- OTCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d otcl-* | head -n 1`
-
- NS_CPPFLAGS="-I$NS_ALLINONE_PATH/include -I$NS_PATH -I$TCLCL_PATH -I$OTCL_PATH"
-
+ TCL_PATH="${cfg_dir_builds}/tcl/"`cd "${cfg_dir_builds}/tcl/"; ls -d * | grep -e 'tcl[0-9].*' | head -n 1`
+ TCLCL_PATH="${cfg_dir_builds}/tclcl/"`cd "${cfg_dir_builds}/tclcl"; ls -d tclcl-* | head -n 1`
+ OTCL_PATH="${cfg_dir_builds}/otcl/"`cd "${cfg_dir_builds}/otcl/"; ls -d otcl-* | head -n 1`
+ NS_CPPFLAGS="${cfg_dir_toolchain_sysroot}/usr/include -I$NS_PATH -I$TCLCL_PATH -I$OTCL_PATH"
NS_ALLINONE_DISTCHECK_CONFIGURE_FLAGS="--with-ns-allinone=$withval"
AC_SUBST(NS_ALLINONE_DISTCHECK_CONFIGURE_FLAGS)

View File

@@ -1,11 +0,0 @@
--- configure.ac 2012-09-27 11:57:58.190424449 +0200
+++ configure.ac 2012-09-27 12:03:02.599357310 +0200
@@ -42,6 +42,8 @@
DESERT_CPPFLAGS="$DESERT_CPPFLAGS "'-I$(top_srcdir)/mobility/uwdriftposition'
DESERT_CPPFLAGS="$DESERT_CPPFLAGS "'-I$(top_srcdir)/mobility/uwgmposition'
+TCL2CPP="qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++"
+
AC_SUBST(DESERT_CPPFLAGS)
AC_SUBST(DESERT_LDFLAGS)

View File

@@ -1,33 +0,0 @@
version=\
(
'3.0.20'
)
url=\
(
"http://daniel-baumann.ch/files/software/dosfstools/dosfstools-$version.tar.gz"
)
md5=\
(
'7f1c1afd4ae4622e07b24ec0ddfc4184'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
build()
{
CC="$cmd_host_cc" \
$cmd_make \
PREFIX="$cfg_dir_toolchain"
}
host_install()
{
CC="$cmd_host_cc" \
$cmd_make \
PREFIX="$cfg_dir_toolchain" install
}

View File

@@ -1,30 +0,0 @@
diff --git a/Makefile.in b/Makefile.in
index cec35f1..46a9365 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -56,7 +56,7 @@ HEADERS=options.h dbutil.h session.h packet.h algo.h ssh.h buffer.h kex.h \
loginrec.h atomicio.h x11fwd.h agentfwd.h tcpfwd.h compat.h \
listener.h fake-rfc2553.h
-dropbearobjs=$(COMMONOBJS) $(CLISVROBJS) $(SVROBJS) @CRYPTLIB@
+dropbearobjs=$(COMMONOBJS) $(CLISVROBJS) $(SVROBJS)
dbclientobjs=$(COMMONOBJS) $(CLISVROBJS) $(CLIOBJS)
dropbearkeyobjs=$(COMMONOBJS) $(KEYOBJS)
dropbearconvertobjs=$(COMMONOBJS) $(CONVERTOBJS)
@@ -169,14 +169,14 @@ scp: $(SCPOBJS) $(HEADERS) Makefile
# multi-binary compilation.
MULTIOBJS=
ifeq ($(MULTI),1)
- MULTIOBJS=dbmulti.o $(sort $(foreach prog, $(PROGRAMS), $($(prog)objs))) @CRYPTLIB@
+ MULTIOBJS=dbmulti.o $(sort $(foreach prog, $(PROGRAMS), $($(prog)objs)))
CFLAGS+=$(addprefix -DDBMULTI_, $(PROGRAMS)) -DDROPBEAR_MULTI
endif
dropbearmulti: multilink
multibinary: $(HEADERS) $(MULTIOBJS) $(LIBTOM_DEPS) Makefile
- $(CC) $(LDFLAGS) -o dropbearmulti$(EXEEXT) $(MULTIOBJS) $(LIBS)
+ $(CC) $(LDFLAGS) -o dropbearmulti$(EXEEXT) $(MULTIOBJS) $(LIBS) @CRYPTLIB@
multilink: multibinary $(addprefix link, $(PROGRAMS))

View File

@@ -1,80 +0,0 @@
version=\
(
'2.9.0'
)
url=\
(
"http://downloads.sourceforge.net/dtn/dtn-$version.tgz"
)
md5=\
(
'adfc25b561c1eeda30d9b68a6b088bd8'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
requires=\
(
'db/default'
'tcl/default'
'xerces-c/default'
'oasys/default'
)
configure()
{
"../dtn-$version/configure" \
--prefix="/usr" \
--sysconfdir="/etc/dtn" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--with-oasys="$cfg_dir_toolchain_sysroot/usr" \
--enable-ecl \
--without-python \
--disable-python
}
build()
{
$cmd_make -j1 -C servlib &&
$cmd_make -j1 -C applib libdtnapi.a &&
$cmd_make -j1 -C applib libdtnapi++.a &&
$cmd_make -j1 -C applib libdtnapisrv.a &&
$cmd_make -j1 -C daemon &&
$cmd_make -j1 -C apps
}
host_install()
{
cp -a servlib/libdtnserv.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
cp -a applib/libdtnapi++.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
cp -a applib/libdtnapi++-$version.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
cp -a applib/libdtnapi-$version.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
cp -a applib/libdtnapi.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
cp -a applib/libdtnapisrv.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
mkdir -p "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
cp -a applib/dtn_ipc.h "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
cp -a applib/dtn_errno.h "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
cp -a applib/sdnv-c.h "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
cp -a applib/dtn_api.h "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
cp -a applib/dtn_types.h "$cfg_dir_toolchain_sysroot/usr/include/dtn"
}
target_install()
{
$cmd_target_strip apps/dtnsend/dtnsend -o "$cfg_dir_rootfs/usr/bin/dtnsend" &&
$cmd_target_strip apps/dtnrecv/dtnrecv -o "$cfg_dir_rootfs/usr/bin/dtnrecv" &&
$cmd_target_strip apps/dtncp/dtncp -o "$cfg_dir_rootfs/usr/bin/dtncp" &&
$cmd_target_strip apps/dtnping/dtnping -o "$cfg_dir_rootfs/usr/bin/dtnping" &&
$cmd_target_strip daemon/dtnd -o "$cfg_dir_rootfs/usr/bin/dtnd" &&
$cmd_mkdir "$cfg_dir_rootfs/etc/dtn" "$cfg_dir_rootfs/usr/share/dtn" &&
cp servlib/conv_layers/clevent.xsd "$cfg_dir_rootfs/usr/share/dtn" &&
tar -C "$cfg_package_spec_dir/fs" --exclude .svn -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
}

View File

@@ -1,29 +0,0 @@
# Configuration parameters
# cfg_dtnd_config: DTN Daemon configuration file.
# cfg_dtnd_name: DTN node name.
start()
{
export DTN_NODE="$cfg_dtnd_name"
db="/opt/lsts/dtn/var/$DTN_NODE/db"
if [ -f "$cfg_dtnd_config" ]; then
mkdir -p /opt/lsts/dtn
if ! [ -d "$db" ]; then
mkdir -p "$db"
/usr/bin/dtnd \
-c "$cfg_dtnd_config" \
--init-db
fi
/usr/bin/dtnd -d \
-c "$cfg_dtnd_config" \
-o /opt/lsts/dtn/log.txt
fi
}
stop()
{
killall dtnd > /dev/null 2>&1
}

View File

@@ -1,199 +0,0 @@
/*
* timepps.h -- PPS API main header
*
* Copyright (C) 2005-2007 Rodolfo Giometti <giometti@linux.it>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifndef _SYS_TIMEPPS_H_
#define _SYS_TIMEPPS_H_
#include <unistd.h>
#include <errno.h>
#include <sys/time.h>
#include <sys/ioctl.h>
#include <linux/types.h>
#include <linux/pps.h>
#define LINUXPPS 1 /* signal we are using LinuxPPS */
/*
* New data structures
*/
struct ntp_fp {
unsigned int integral;
unsigned int fractional;
};
union pps_timeu {
struct timespec tspec;
struct ntp_fp ntpfp;
unsigned long longpad[3];
};
struct pps_info {
unsigned long assert_sequence; /* seq. num. of assert event */
unsigned long clear_sequence; /* seq. num. of clear event */
union pps_timeu assert_tu; /* time of assert event */
union pps_timeu clear_tu; /* time of clear event */
int current_mode; /* current mode bits */
};
struct pps_params {
int api_version; /* API version # */
int mode; /* mode bits */
union pps_timeu assert_off_tu; /* offset compensation for assert */
union pps_timeu clear_off_tu; /* offset compensation for clear */
};
typedef int pps_handle_t; /* represents a PPS source */
typedef unsigned long pps_seq_t; /* sequence number */
typedef struct ntp_fp ntp_fp_t; /* NTP-compatible time stamp */
typedef union pps_timeu pps_timeu_t; /* generic data type for time stamps */
typedef struct pps_info pps_info_t;
typedef struct pps_params pps_params_t;
#define assert_timestamp assert_tu.tspec
#define clear_timestamp clear_tu.tspec
#define assert_timestamp_ntpfp assert_tu.ntpfp
#define clear_timestamp_ntpfp clear_tu.ntpfp
#define assert_offset assert_off_tu.tspec
#define clear_offset clear_off_tu.tspec
#define assert_offset_ntpfp assert_off_tu.ntpfp
#define clear_offset_ntpfp clear_off_tu.ntpfp
/*
* The PPS API
*/
static __inline int time_pps_create(int source, pps_handle_t *handle)
{
int ret;
struct pps_kparams dummy;
if (!handle) {
errno = EINVAL;
return -1;
}
/* First we check if current device is a valid PPS one by
* doing a dummy PPS_GETPARAMS...
*/
ret = ioctl(source, PPS_GETPARAMS, &dummy);
if (ret) {
errno = EOPNOTSUPP;
return -1;
}
/* ... then since in LinuxPPS there are no differences between a
* "PPS source" and a "PPS handle", we simply return the same value.
*/
*handle = source;
return 0;
}
static __inline int time_pps_destroy(pps_handle_t handle)
{
return close(handle);
}
static __inline int time_pps_getparams(pps_handle_t handle,
pps_params_t *ppsparams)
{
int ret;
struct pps_kparams __ppsparams;
ret = ioctl(handle, PPS_GETPARAMS, &__ppsparams);
ppsparams->api_version = __ppsparams.api_version;
ppsparams->mode = __ppsparams.mode;
ppsparams->assert_off_tu.tspec.tv_sec = __ppsparams.assert_off_tu.sec;
ppsparams->assert_off_tu.tspec.tv_nsec = __ppsparams.assert_off_tu.nsec;
ppsparams->clear_off_tu.tspec.tv_sec = __ppsparams.clear_off_tu.sec;
ppsparams->clear_off_tu.tspec.tv_nsec = __ppsparams.clear_off_tu.nsec;
return ret;
}
static __inline int time_pps_setparams(pps_handle_t handle,
const pps_params_t *ppsparams)
{
struct pps_kparams __ppsparams;
__ppsparams.api_version = ppsparams->api_version;
__ppsparams.mode = ppsparams->mode;
__ppsparams.assert_off_tu.sec = ppsparams->assert_off_tu.tspec.tv_sec;
__ppsparams.assert_off_tu.nsec = ppsparams->assert_off_tu.tspec.tv_nsec;
__ppsparams.clear_off_tu.sec = ppsparams->clear_off_tu.tspec.tv_sec;
__ppsparams.clear_off_tu.nsec = ppsparams->clear_off_tu.tspec.tv_nsec;
return ioctl(handle, PPS_SETPARAMS, &__ppsparams);
}
/* Get capabilities for handle */
static __inline int time_pps_getcap(pps_handle_t handle, int *mode)
{
return ioctl(handle, PPS_GETCAP, mode);
}
static __inline int time_pps_fetch(pps_handle_t handle, const int tsformat,
pps_info_t *ppsinfobuf,
const struct timespec *timeout)
{
struct pps_fdata __fdata;
int ret;
/* Sanity checks */
if (tsformat != PPS_TSFMT_TSPEC) {
errno = EINVAL;
return -1;
}
if (timeout) {
__fdata.timeout.sec = timeout->tv_sec;
__fdata.timeout.nsec = timeout->tv_nsec;
__fdata.timeout.flags = ~PPS_TIME_INVALID;
} else
__fdata.timeout.flags = PPS_TIME_INVALID;
ret = ioctl(handle, PPS_FETCH, &__fdata);
ppsinfobuf->assert_sequence = __fdata.info.assert_sequence;
ppsinfobuf->clear_sequence = __fdata.info.clear_sequence;
ppsinfobuf->assert_tu.tspec.tv_sec = __fdata.info.assert_tu.sec;
ppsinfobuf->assert_tu.tspec.tv_nsec = __fdata.info.assert_tu.nsec;
ppsinfobuf->clear_tu.tspec.tv_sec = __fdata.info.clear_tu.sec;
ppsinfobuf->clear_tu.tspec.tv_nsec = __fdata.info.clear_tu.nsec;
ppsinfobuf->current_mode = __fdata.info.current_mode;
return ret;
}
static __inline int time_pps_kcbind(pps_handle_t handle,
const int kernel_consumer,
const int edge, const int tsformat)
{
/* LinuxPPS doesn't implement kernel consumer feature */
errno = EOPNOTSUPP;
return -1;
}
#endif /* _SYS_TIMEPPS_H_ */

View File

@@ -1,39 +0,0 @@
source $PKG_COMMON
requires=\
(
'eglibc/cross'
)
configure()
{
"../eglibc-$version/localedef/configure" \
--prefix="$cfg_dir_toolchain_sysroot/usr" \
--with-glibc=."./eglibc-$version/libc"
}
build()
{
$cmd_make
}
host_install()
{
$cmd_mkdir "$cfg_dir_toolchain_sysroot/usr/lib/locale" &&
if [ -f "$cfg_dir_toolchain_sysroot/usr/share/i18n/charmaps/UTF-8.gz" ]; then
gunzip -f "$cfg_dir_toolchain_sysroot/usr/share/i18n/charmaps/UTF-8.gz"
fi &&
if [ -f "$cfg_dir_toolchain_sysroot/usr/share/i18n/charmaps/ISO-8859-1.gz" ]; then
gunzip -f "$cfg_dir_toolchain_sysroot/usr/share/i18n/charmaps/ISO-8859-1.gz"
fi &&
./localedef -v -c -i pt_PT -f UTF-8 pt_PT
./localedef -v -c -i ru_RU -f UTF-8 ru_RU
true
}
target_install()
{
$cmd_mkdir "$cfg_dir_rootfs/usr/lib/locale" &&
cp -v "$cfg_dir_toolchain_sysroot/usr/lib/locale/locale-archive" "$cfg_dir_rootfs/usr/lib/locale"
}

View File

@@ -1,24 +0,0 @@
diff -Nru eglibc-2.15-16611/libc/include/libc-symbols.h eglibc-2.15-16611-rasm/libc/include/libc-symbols.h
--- eglibc-2.15-16611/libc/include/libc-symbols.h 2012-01-09 21:16:30.000000000 +0000
+++ eglibc-2.15-16611-rasm/libc/include/libc-symbols.h 2012-01-10 23:37:36.863616530 +0000
@@ -647,7 +647,7 @@
# define libc_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
# define libc_hidden_def(name) hidden_def (name)
# define libc_hidden_weak(name) hidden_weak (name)
-# define libc_hidden_nolink(name, version) hidden_nolink (name, libc, version)
+# define libc_hidden_nolink(name, version) hidden_def (name)
# define libc_hidden_ver(local, name) hidden_ver (local, name)
# define libc_hidden_data_def(name) hidden_data_def (name)
# define libc_hidden_data_weak(name) hidden_data_weak (name)
diff -Nru eglibc-2.15-16611/libc/sunrpc/Makefile eglibc-2.15-16611-rasm/libc/sunrpc/Makefile
--- eglibc-2.15-16611/libc/sunrpc/Makefile 2012-01-09 21:16:30.000000000 +0000
+++ eglibc-2.15-16611-rasm/libc/sunrpc/Makefile 2012-01-10 23:38:14.574076188 +0000
@@ -55,7 +55,7 @@
des_crypt.h)
headers-not-in-tirpc = $(addprefix rpc/,key_prot.h rpc_des.h) \
$(rpcsvc:%=rpcsvc/%) rpcsvc/bootparam.h
-headers = rpc/netdb.h
+headers = rpc/netdb.h $(headers-in-tirpc) $(headers-not-in-tirpc)
generated = $(rpcsvc:%.x=rpcsvc/%.h) $(rpcsvc:%.x=x%.c) $(rpcsvc:%.x=x%.stmp) \
$(rpcsvc:%.x=rpcsvc/%.stmp) rpcgen
generated-dirs := rpcsvc

View File

@@ -1,15 +0,0 @@
diff -Nru eglibc-2.15-16611/libc/nis/Makefile eglibc-2.15-16611-rasm/libc/nis/Makefile
--- eglibc-2.15-16611/libc/nis/Makefile 2012-01-09 21:16:30.000000000 +0000
+++ eglibc-2.15-16611-rasm/libc/nis/Makefile 2012-01-10 23:40:26.409018009 +0000
@@ -25,9 +25,9 @@
aux := nis_hash
+headers := $(wildcard rpcsvc/*.[hx])
distribute := nss-nis.h nss-nisplus.h nis_intern.h Banner \
- nisplus-parser.h nis_xdr.h nss \
- $(wildcard rpcsvc/*.[hx])
+ nisplus-parser.h nis_xdr.h nss
# These are the databases available for the nis (and perhaps later nisplus)
# service. This must be a superset of the services in nss.

View File

@@ -1,107 +0,0 @@
diff -Nru eglibc-2.15.17955/libc/elf/dl-close.c eglibc-2.15.17955.rasm/libc/elf/dl-close.c
--- eglibc-2.15.17955/libc/elf/dl-close.c 2012-04-07 20:58:55.000000000 +0100
+++ eglibc-2.15.17955.rasm/libc/elf/dl-close.c 2012-10-23 22:33:33.351846745 +0100
@@ -119,17 +119,8 @@
if (map->l_direct_opencount > 0 || map->l_type != lt_loaded
|| dl_close_state != not_pending)
{
- if (map->l_direct_opencount == 0)
- {
- if (map->l_type == lt_loaded)
- dl_close_state = rerun;
- else if (map->l_type == lt_library)
- {
- struct link_map **oldp = map->l_initfini;
- map->l_initfini = map->l_orig_initfini;
- _dl_scope_free (oldp);
- }
- }
+ if (map->l_direct_opencount == 0 && map->l_type == lt_loaded)
+ dl_close_state = rerun;
/* There are still references to this object. Do nothing more. */
if (__builtin_expect (GLRO_dl_debug_mask & DL_DEBUG_FILES, 0))
diff -Nru eglibc-2.15.17955/libc/elf/dl-deps.c eglibc-2.15.17955.rasm/libc/elf/dl-deps.c
--- eglibc-2.15.17955/libc/elf/dl-deps.c 2012-04-07 20:58:55.000000000 +0100
+++ eglibc-2.15.17955.rasm/libc/elf/dl-deps.c 2012-10-23 22:38:17.124208092 +0100
@@ -689,6 +689,7 @@
l_initfini[nlist] = NULL;
atomic_write_barrier ();
map->l_initfini = l_initfini;
+ map->l_free_initfini = 1;
if (l_reldeps != NULL)
{
atomic_write_barrier ();
@@ -697,7 +698,7 @@
_dl_scope_free (old_l_reldeps);
}
if (old_l_initfini != NULL)
- map->l_orig_initfini = old_l_initfini;
+ _dl_scope_free (old_l_initfini);
if (errno_reason)
_dl_signal_error (errno_reason == -1 ? 0 : errno_reason, objname,
diff -Nru eglibc-2.15.17955/libc/elf/dl-libc.c eglibc-2.15.17955.rasm/libc/elf/dl-libc.c
--- eglibc-2.15.17955/libc/elf/dl-libc.c 2012-04-07 20:58:55.000000000 +0100
+++ eglibc-2.15.17955.rasm/libc/elf/dl-libc.c 2012-10-23 22:39:02.388449874 +0100
@@ -270,13 +270,13 @@
for (Lmid_t ns = 0; ns < GL(dl_nns); ++ns)
{
- /* Remove all additional names added to the objects. */
for (l = GL(dl_ns)[ns]._ns_loaded; l != NULL; l = l->l_next)
{
struct libname_list *lnp = l->l_libname->next;
l->l_libname->next = NULL;
+ /* Remove all additional names added to the objects. */
while (lnp != NULL)
{
struct libname_list *old = lnp;
@@ -284,6 +284,10 @@
if (! old->dont_free)
free (old);
}
+
+ /* Free the initfini dependency list. */
+ if (l->l_free_initfini)
+ free (l->l_initfini);
}
if (__builtin_expect (GL(dl_ns)[ns]._ns_global_scope_alloc, 0) != 0
diff -Nru eglibc-2.15.17955/libc/elf/rtld.c eglibc-2.15.17955.rasm/libc/elf/rtld.c
--- eglibc-2.15.17955/libc/elf/rtld.c 2012-04-07 20:58:55.000000000 +0100
+++ eglibc-2.15.17955.rasm/libc/elf/rtld.c 2012-10-23 22:39:30.692348894 +0100
@@ -2277,6 +2277,8 @@
lnp->dont_free = 1;
lnp = lnp->next;
}
+ /* Also allocated with the fake malloc(). */
+ l->l_free_initfini = 0;
if (l != &GL(dl_rtld_map))
_dl_relocate_object (l, l->l_scope, GLRO(dl_lazy) ? RTLD_LAZY : 0,
diff -Nru eglibc-2.15.17955/libc/include/link.h eglibc-2.15.17955.rasm/libc/include/link.h
--- eglibc-2.15.17955/libc/include/link.h 2012-04-07 20:58:55.000000000 +0100
+++ eglibc-2.15.17955.rasm/libc/include/link.h 2012-10-23 22:40:31.526900046 +0100
@@ -192,6 +192,9 @@
during LD_TRACE_PRELINKING=1
contains any DT_SYMBOLIC
libraries. */
+ unsigned int l_free_initfini:1; /* Nonzero if l_initfini can be
+ freed, ie. not allocated with
+ the dummy malloc in ld.so. */
/* Collected information about own RPATH directories. */
struct r_search_path_struct l_rpath_dirs;
@@ -240,9 +243,6 @@
/* List of object in order of the init and fini calls. */
struct link_map **l_initfini;
- /* The init and fini list generated at startup, saved when the
- object is also loaded dynamically. */
- struct link_map **l_orig_initfini;
/* List of the dependencies introduced through symbol binding. */
struct link_map_reldeps

View File

@@ -1,12 +0,0 @@
diff -Naur eglibc-2.15-16526.orig/config.make.in eglibc-2.15-16526/config.make.in
--- eglibc-2.15-16526.orig/libc/config.make.in 2012-07-24 17:49:58.000000000 -0400
+++ eglibc-2.15-16526/libc/config.make.in 2012-07-24 17:51:01.000000000 -0400
@@ -5,7 +5,7 @@
release = @RELEASE@
# Installation prefixes.
-install_root = $(DESTDIR)
+install_root ?= $(DESTDIR)
prefix = @prefix@
exec_prefix = @exec_prefix@
datadir = @datadir@

View File

@@ -1,3 +0,0 @@
/usr/bin/setescc 0 0x200 5 0 0 0
/usr/bin/esccclock 0 0x5d1460 23
/usr/bin/esccsettings 0 /etc/escc/hg1700.cfg

View File

@@ -1,30 +0,0 @@
version=\
(
"20080329"
)
url=\
(
"http://andrzejekiert.ovh.org/software/fconfig/fconfig-$version.tar.gz"
)
md5=\
(
"dac355e9f2a0f48c414c52e2034b6346"
)
post_unpack()
{
patch -d ../fconfig -p1 < "$cfg_package_spec_dir"/patches/limits.patch
}
build()
{
$cmd_make -C ../fconfig CC=$cmd_target_cc
}
target_install()
{
cp -a ../fconfig/fconfig $cfg_dir_rootfs/usr/sbin
$cmd_target_strip $cfg_dir_rootfs/usr/sbin/fconfig
}

View File

@@ -1,24 +0,0 @@
diff -uNr fconfig/fconfig.c fconfig.mod/fconfig.c
--- fconfig/fconfig.c 2010-02-05 05:01:14.000000000 +0000
+++ fconfig.mod/fconfig.c 2010-02-05 05:02:37.000000000 +0000
@@ -103,7 +103,7 @@
struct config_data *get_fconfig_handle(struct config_data *data,
uint8_t *dev, int offset, mode_t mode)
{
- uint16_t count;
+ uint32_t count;
if ((data->fd = open(dev, mode)) < 0) {
MESSAGE(VERB_LOW, "Failed to open device or file %s!\n", dev);
diff -uNr fconfig/ftypes.h fconfig.mod/ftypes.h
--- fconfig/ftypes.h 2010-02-05 05:01:14.000000000 +0000
+++ fconfig.mod/ftypes.h 2010-02-05 05:02:11.000000000 +0000
@@ -32,7 +32,7 @@
#define MAX_STRING_LENGTH 128
//CYGNUM_REDBOOT_FLASH_CONFIG_SIZE
-#define MAX_CONFIG_DATA 4096
+#define MAX_CONFIG_DATA 0x20000
/*
* RedBoot flash configuration type description.

View File

@@ -1,10 +0,0 @@
start()
{
mount -t debugfs debugfs /sys/kernel/debug &&
# UART1.
echo 0 > /sys/kernel/debug/omap_mux/uart1_txd &&
echo 20 > /sys/kernel/debug/omap_mux/uart1_rxd &&
umount /sys/kernel/debug
}

View File

@@ -1,13 +0,0 @@
start()
{
/opt/lsts/dune/bin/dune-gsmux \
/dev/ttyO1 \
/opt/lsts/dune/log \
< /dev/null \
>> /opt/lsts/dune/log/gsmux.log 2>&1 &
}
stop()
{
killall dune-gsmux
}

View File

@@ -1,192 +0,0 @@
#! /bin/sh
#############################################################################
# Copyright (C) 2012 Laboratório de Sistemas e Tecnologia Subaquática #
# Departamento de Engenharia Electrotécnica e de Computadores #
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal #
#############################################################################
# Author: Ricardo Martins #
#############################################################################
GSM_USER='vodafone'
GSM_PASS='vodafone'
GSM_APN='internet.vodafone.pt'
GSM_MODE='AT\^SYSCFG=2,2,3fffffff,0,1'
GSM_PIN='AT'
FWL_EXT_ITF='ppp0'
FWL_INT_ITF='eth0'
CHAT_SCRIPT=$(cat <<EOF
ABORT 'BUSY' \
ABORT 'NO CARRIER' \
ABORT 'VOICE' \
ABORT 'NO DIALTONE' \
ABORT 'NO DIAL TONE' \
ABORT 'NO ANSWER' \
ABORT 'DELAYED' \
REPORT CONNECT \
TIMEOUT 6 \
'' 'ATQ0' \
'OK-AT-OK' 'ATZ' \
TIMEOUT 3 \
'OK' '$GSM_PIN' \
'OK-AT-OK' 'ATI' \
'OK' 'ATZ' \
'OK' 'ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0' \
'OK' '$GSM_MODE' \
'OK-AT-OK' 'AT+CGDCONT=1,\"IP\",\"$GSM_APN\"' \
'OK' 'ATDT*99***1#' \
TIMEOUT 30 \
CONNECT ''
EOF
)
modem_probe()
{
nr="$(cat /proc/tty/driver/usbserial | grep GSM | head -n 1 | cut -f1 -d:)"
if [ -z "$nr" ]; then
echo ""
else
echo "/dev/ttyUSB$nr"
fi
}
ppp_start()
{
modem="$(modem_probe)"
if [ -z "$modem" ]; then
echo -e "\nERROR: failed to find GSM modem.\n"
exit 1
fi
auth=''
if [ -n "$GSM_USER" ] && [ -n "$GSM_PASS" ]; then
auth="user \"$GSM_USER\" password \"$GSM_PASS\""
fi
echo -e "\n* Removing default route"
/sbin/route del default dev eth0 > /dev/null 2>&1
echo -e "\n* Starting PPP"
/usr/sbin/pppd \
"$modem" \
921600 \
$auth \
lock \
crtscts \
modem \
passive \
novj \
defaultroute \
noipdefault \
usepeerdns \
noauth \
hide-password \
persist \
holdoff 10 \
maxfail 2 \
updetach \
connect "/usr/sbin/chat -E -v -t15 $CHAT_SCRIPT" > /var/run/ppp.log 2>&1
if [ $? -ne 0 ]; then
echo -e "\nERROR: PPP failed to establish a connection.\n"
exit 1
fi
ip=$(ifconfig ppp0 | grep inet | cut -f2 -d: | cut -f1 -d' ')
echo " - External IP is $ip"
}
ppp_stop()
{
pid="$(cat /var/run/ppp0.pid 2> /dev/null)"
echo -e "\n* Stopping PPP"
if [ -z "$pid" ]; then
echo " - Daemon is not running"
return 0
fi
for n in 1 2 3 4 5; do
if ! [ -d "/proc/$pid" ]; then
echo " - Daemon stopped"
return 0
fi
echo " - Sending SIGTERM to '$pid' (try $n)"
kill "$pid" > /dev/null 2>&1
sleep 2
done
kill -9 "$pid" > /dev/null 2>&1
echo " - Daemon terminated"
return 0
}
nat_start()
{
echo -e "\n* Enabling NAT"
echo " - Enabling IP forwarding"
echo '1' > /proc/sys/net/ipv4/ip_forward
echo '1' > /proc/sys/net/ipv4/ip_dynaddr
echo " - Flushing rules"
iptables -P INPUT ACCEPT
iptables -F INPUT
iptables -P OUTPUT ACCEPT
iptables -F OUTPUT
iptables -P FORWARD DROP
iptables -F FORWARD
iptables -t nat -F
echo " - Installing rules"
iptables -A FORWARD -i "$FWL_EXT_ITF" -o "$FWL_INT_ITF" -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i "$FWL_EXT_ITF" -o "$FWL_EXT_ITF" -j ACCEPT
iptables -A FORWARD -i "$FWL_EXT_ITF" -o "$FWL_INT_ITF" -j ACCEPT
iptables -A FORWARD -i "$FWL_INT_ITF" -o "$FWL_EXT_ITF" -j ACCEPT
iptables -A FORWARD -j LOG
iptables -t nat -A POSTROUTING -o "$FWL_EXT_ITF" -j MASQUERADE
}
nat_stop()
{
echo -e "\n* Disabling NAT"
echo " - Disabling IP forwarding"
echo '0' > /proc/sys/net/ipv4/ip_forward
echo '0' > /proc/sys/net/ipv4/ip_dynaddr
echo " - Flushing NAT rules"
iptables -P INPUT ACCEPT
iptables -F INPUT
iptables -P OUTPUT ACCEPT
iptables -F OUTPUT
iptables -P FORWARD DROP
iptables -F FORWARD
iptables -t nat -F
}
start()
{
ppp_start && nat_start
if [ $? -eq 0 ]; then
echo -e "\n* Connection Established\n"
else
echo -e "\nERROR: failed to establish a connection\n"
fi
}
stop()
{
nat_stop && ppp_stop
if [ $? -eq 0 ]; then
echo -e "\n* Service stopped\n"
else
echo -e "\nERROR: failed to stop service.\n"
fi
}

View File

@@ -1,9 +0,0 @@
start()
{
/usr/bin/ldattach PPS "$cfg_pps_attach_dev"
}
stop()
{
killall ldattach
}

View File

@@ -1,168 +0,0 @@
#! /bin/sh
#############################################################################
# Copyright (C) 2007-2009 Laboratório de Sistemas e Tecnologia Subaquática #
# Departamento de Engenharia Electrotécnica e de Computadores #
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal #
#############################################################################
# Author: Ricardo Martins #
#############################################################################
# $Id:: upgrade 1244 2012-10-08 07:21:07Z rasm $:#
#############################################################################
base='/opt/lsts/glued'
hostname="$(hostname)"
flashcp='/usr/sbin/flashcp'
scratch="$base/.glued"
clean()
{
if [ -d "$base"/.glued-new ]; then
rm -rf "$base"/.glued-new
fi
if [ -d "$base"/.glued-old ]; then
rm -rf "$base"/.glued-old
fi
}
version()
{
file="$(ls -1 $base/glued-*-*-rootfs.tar.bz2 2> /dev/null | head -n 1)"
if [ -z "$file" ]; then
return 1
fi
# Filter version.
ver="$(echo $file | sed "s%$base/glued-%%")"
ver="$(echo $ver | sed "s%-$hostname-bundle\.tar%%")"
export fw_version="$ver"
export fw_file="$file"
return 0
}
new_unpack()
{
echo -n "* Unpacking new rootfs... "
mkdir ${base}/.glued-new
tar -C ${base}/.glued-new -x -f "$fw_file"; rv=$?
if [ -d /etc/dropbear ]; then
cp -a /etc/dropbear ${base}/.glued-new/etc
fi
if [ $rv -eq 0 ]; then
rm "$fw_file"
echo "done"
return 0
fi
echo "failed"
return 1
}
kernel_dst()
{
echo -n "* Detecting kernel destination... "
# Kernel resides in the root filesystem.
if [ -d /boot/extlinux ]; then
echo "filesystem"
return 0
fi
if ! [ -f /proc/mtd ]; then
echo "filesystem"
return 0
fi
grep 'uboot=ext2' /proc/cmdline > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo "filesystem"
return 0
fi
export fw_kernel_mtd="$(grep \"kernel\" /proc/mtd | cut -f1 -d':')"
if [ -z "$fw_kernel_mtd" ]; then
export fw_kernel_mtd="$(grep \"Kernel\" /proc/mtd | cut -f1 -d':')"
if [ -z "$fw_kernel_mtd" ]; then
echo "failed to detect kernel's MTD partition"
return 1
fi
fi
echo "mtd"
return 0
}
kernel_upgrade()
{
# Upgrade MTD
if [ -n "$fw_kernel_mtd" ]; then
echo -n "* Upgrading kernel... "
"$flashcp" -v "$base/.glued-new/boot/kernel" /dev/"$fw_kernel_mtd" > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo "failed"
return 1
fi
echo "done"
return 0
fi
}
old_move()
{
echo "* Mounting rootfs read-write..."
mount -o remount,rw /
echo "* Unmounting pseudo filesystems..."
umount /sys
umount /dev/pts
umount /dev/shm
umount /proc
if [ -f /boot/extlinux/extlinux.sys ]; then
/bin/chattr -i /boot/extlinux/extlinux.sys
fi
echo "* Moving old rootfs..."
mkdir $base/.glued-old &&
mv /bin /boot /etc /init /lib /proc /root /sbin /sys /tmp /usr /var $base/.glued-old &&
$base/.glued-old/bin/echo "* Moving new rootfs into place..." &&
$base/.glued-old/bin/busybox cp -a $base/.glued-new/* / &&
$base/.glued-old/bin/echo "* Mounting procfs..." &&
$base/.glued-old/bin/busybox mount -t proc proc /proc &&
if [ -d "/boot/extlinux" ]; then
$base/.glued-old/usr/sbin/extlinux -i /boot/extlinux
fi
$base/.glued-old/bin/echo "* Flushing filesystem cache... "
$base/.glued-old/bin/busybox sync
$base/.glued-old/bin/busybox sync
$base/.glued-old/bin/busybox sync
$base/.glued-old/bin/busybox sync
$base/.glued-old/bin/busybox sync
$base/.glued-old/bin/echo "* Preparing reboot... "
$base/.glued-old/bin/busybox mount -o remount,ro /opt
$base/.glued-old/bin/busybox umount /proc
$base/.glued-old/bin/busybox touch /.reboot
$base/.glued-old/bin/busybox kill -SIGQUIT 1
exit 0
}
start()
{
clean
version || return 1
kernel_dst || return 1
new_unpack || return 1
kernel_upgrade || return 1
old_move || return 1
}
stop()
{
echo -n ""
}

View File

@@ -1,4 +0,0 @@
ssh 22/tcp # The Secure Shell (SSH) Protocol
ssh 22/udp # The Secure Shell (SSH) Protocol
ntp 123/tcp # Network Time Protocol
ntp 123/udp # Network Time Protocol

View File

@@ -1,11 +0,0 @@
--- gcc-4.6.3/libjava/configure.host 2010-12-06 00:50:04.000000000 +0000
+++ gcc-4.6.3.rasm/libjava/configure.host 2012-10-30 20:29:06.192935517 +0000
@@ -115,7 +115,7 @@
mips*-*)
libgcj_interpreter=yes
;;
- i686-*|i586-*|i486-*|i386-*)
+ i786-*|i686-*|i586-*|i486-*|i386-*)
sysdeps_dir=i386
# With -fomit-frame-pointer -maccumulate-outgoing-args (implied),
# the .text section of libgcj.so is 30k larger, and the .eh_frame

View File

@@ -1,14 +0,0 @@
diff -Nru gcc-4.6.3/gcc/config/i386/t-linux64 gcc-4.6.3.rasm/gcc/config/i386/t-linux64
--- gcc-4.6.3/gcc/config/i386/t-linux64 2009-04-21 20:03:23.000000000 +0100
+++ gcc-4.6.3.rasm/gcc/config/i386/t-linux64 2012-12-11 19:01:42.549964639 +0000
@@ -24,8 +24,8 @@
# MULTILIB_OSDIRNAMES according to what is found on the target.
MULTILIB_OPTIONS = m64/m32
-MULTILIB_DIRNAMES = 64 32
-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
+MULTILIB_DIRNAMES = 64 32
+MULTILIB_OSDIRNAMES = ../lib $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
LIBGCC = stmp-multilib
INSTALL_LIBGCC = install-multilib

View File

@@ -1,14 +0,0 @@
version=\
(
'7.5.1'
)
url=\
(
"http://ftp.gnu.org/gnu/gdb/gdb-$version.tar.bz2"
)
md5=\
(
'3f48f468b24447cf24820054ff6e85b1'
)

View File

@@ -1,57 +0,0 @@
version=\
(
"4.6.1"
)
url=\
(
"ftp://ftp.dante.de/pub/tex/graphics/gnuplot/${version}/gnuplot-${version}.tar.gz"
)
md5=\
(
"4c9a06461f402482c30cf94e267eb877"
)
configure()
{
./configure \
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--disable-history-file \
--without-x \
--disable-raise-console \
--disable-mouse \
--without-tutorial \
--without-demo \
--disable-demo \
--without-row-help \
--disable-history-file \
--without-lisp-files \
--disable-wxwidgets \
--without-lua \
--without-latex \
--without-cairo
sed -i "s#demo ##g" Makefile
}
build()
{
$cmd_make
}
host_install()
{
$cmd_make install
}
target_install()
{
$cmd_target_strip -v "$cfg_dir_toolchain_sysroot/usr/bin/gnuplot" -o "$cfg_dir_rootfs/usr/bin/gnuplot"
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/share/gnuplot" "$cfg_dir_rootfs/usr/share"
}

View File

@@ -1,45 +0,0 @@
version=\
(
"2.95"
)
url=\
(
"http://download.berlios.de/gpsd/gpsd-$version.tar.gz"
)
md5=\
(
"12535a9ed9fecf9ea2c5bdc9840da5ae"
)
maintainer=\
(
"Ricardo Martins <rasm@fe.up.pt>"
)
configure()
{
../gpsd-$version/configure \
--prefix="$cfg_dir_rootfs/usr" \
--target=$cfg_target_canonical \
--host=$cfg_target_canonical \
--build=$cfg_host_canonical \
--disable-dbus \
--disable-libQgpsmm
}
build()
{
$cmd_make
}
target_install()
{
$cmd_target_strip .libs/gpsd -o $cfg_dir_rootfs/usr/bin/gpsd &&
for l in .libs/libgps*so*; do
$cmd_target_strip "$l" -o $cfg_dir_rootfs/usr/lib/"$(basename $l)"
done
cp "$cfg_package_spec_dir"/services/gpsd "$cfg_dir_rootfs/etc/rc.d"
}

View File

@@ -1,14 +0,0 @@
# Configuration Parameters
# cfg_gpsd_dev: serial port device.
# cfg_gpsd_baud: serial port baud rate.
start()
{
stty -F "$cfg_gpsd_dev" "$cfg_gpsd_baud"
gpsd -n "$cfg_gpsd_dev"
}
stop()
{
killall gpsd
}

View File

@@ -1,31 +0,0 @@
version=\
(
'3.0.2'
)
url=\
(
"http://dl.lm-sensors.org/i2c-tools/releases/i2c-tools-$version.tar.bz2"
)
md5=\
(
'b546345ac19db56719dea6b8199f11e0'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
build()
{
$cmd_make CC="$cmd_target_cc"
}
target_install()
{
$cmd_target_strip tools/i2cdetect -o "$cfg_dir_rootfs/usr/bin/i2cdetect" &&
$cmd_target_strip tools/i2cget -o "$cfg_dir_rootfs/usr/bin/i2cget" &&
$cmd_target_strip tools/i2cset -o "$cfg_dir_rootfs/usr/bin/i2cset"
}

View File

@@ -1,36 +0,0 @@
version=\
(
'9'
)
url=\
(
"ftp://ftp.kernel.org/pub/linux/utils/kernel/kmod/kmod-$version.tar.bz2"
)
md5=\
(
'29bd0fec976c1664a4abc83f1c7e57ed'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
configure()
{
./configure \
--prefix="$cfg_dir_toolchain"
}
build()
{
$cmd_make
}
host_install()
{
$cmd_make install &&
ln -fs kmod "$cfg_dir_toolchain/sbin/depmod"
}

View File

@@ -1,180 +0,0 @@
Debian-specific modifications to the upstream Makefile.in to
build a shared library.
---
Makefile.in | 49 +++++++++++++++++++++++++++++++++++++++++--------
aclocal.m4 | 4 ++--
configure | 4 ++--
3 files changed, 45 insertions(+), 12 deletions(-)
--- a/Makefile.in
+++ b/Makefile.in
@@ -40,6 +40,14 @@
srcdir = @srcdir@
VPATH = @srcdir@
+# some defines for shared library compilation
+MAJ=1.0
+LIBVERSION=1
+LIBNAME=pcap
+LIBRARY=lib$(LIBNAME).a
+SOLIBRARY=lib$(LIBNAME).so
+SHAREDLIB=$(SOLIBRARY).$(LIBVERSION)
+
#
# You shouldn't need to edit anything below.
#
@@ -59,6 +67,7 @@
# Standard CFLAGS
CFLAGS = $(CCOPT) $(INCLS) $(DEFS)
+CFLAGS_SHARED = -shared -Wl,-soname,$(SOLIBRARY).$(MAJ)
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -78,7 +87,11 @@
# problem if you don't own the file but can write to the directory.
.c.o:
@rm -f $@
- $(CC) $(CFLAGS) -c $(srcdir)/$*.c
+ $(CC) $(CFLAGS) -c -o $@ $(srcdir)/$*.c
+
+%_pic.o: %.c
+ @rm -f $@
+ $(CC) -fPIC $(CFLAGS) -c -o $@ $(srcdir)/$*.c
PSRC = pcap-@V_PCAP@.c @USB_SRC@ @BT_SRC@ @CAN_SRC@
FSRC = fad-@V_FINDALLDEVS@.c
@@ -94,6 +107,7 @@
# We would like to say "OBJ = $(SRC:.c=.o)" but Ultrix's make cannot
# hack the extra indirection
OBJ = $(PSRC:.c=.o) $(FSRC:.c=.o) $(CSRC:.c=.o) $(SSRC:.c=.o) $(GENSRC:.c=.o) $(LIBOBJS)
+OBJ_PIC = $(PSRC:.c=_pic.o) $(FSRC:.c=_pic.o) $(CSRC:.c=_pic.o) $(SSRC:.c=_pic.o) $(GENSRC:.c=_pic.o)
PUBHDR = \
pcap.h \
pcap-bpf.h \
@@ -131,7 +145,7 @@
CLEANFILES = $(OBJ) libpcap.* filtertest findalldevstest selpolltest \
opentest $(PROG)-`cat $(srcdir)/VERSION`.tar.gz $(GENSRC) $(GENHDR) \
- lex.yy.c pcap-config
+ lex.yy.c pcap-config $(OBJ_PIC)
MAN1 = pcap-config.1
@@ -331,7 +345,7 @@
ar rc $@ $(OBJ) $(ADDLARCHIVEOBJS)
$(RANLIB) $@
-shared: libpcap.$(DYEXT)
+shared: $(SHAREDLIB)
libpcap.so: $(OBJ)
@rm -f $@
@@ -409,6 +423,13 @@
#
libpcap.none:
+$(SHAREDLIB): $(OBJ_PIC)
+ -@rm -f $@
+ -@rm -f $(SOLIBRARY) $(SOLIBRARY).$(MAJ)
+ $(CC) $(CFLAGS_SHARED) -o $(SHAREDLIB) $(OBJ_PIC) -lc
+ ln -s $(SHAREDLIB) $(SOLIBRARY).$(MAJ)
+ ln -s $(SOLIBRARY).$(MAJ) $(SOLIBRARY)
+
scanner.c: $(srcdir)/scanner.l
@rm -f $@
$(srcdir)/runlex.sh $(LEX) -o$@ $<
@@ -416,6 +437,9 @@
scanner.o: scanner.c tokdefs.h
$(CC) $(CFLAGS) -c scanner.c
+scanner_pic.o: scanner.c tokdefs.h
+ $(CC) -fPIC $(CFLAGS) -o $@ -c scanner.c
+
pcap.o: version.h
tokdefs.h: grammar.c
@@ -429,9 +453,17 @@
@rm -f $@
$(CC) $(CFLAGS) -Dyylval=pcap_lval -c grammar.c
+grammar_pic.o: grammar.c
+ @rm -f $@
+ $(CC) -fPIC $(CFLAGS) -Dyylval=pcap_lval -o $@ -c grammar.c
+
version.o: version.c
$(CC) $(CFLAGS) -c version.c
+version_pic.o: version.c
+ $(CC) -fPIC $(CFLAGS) -c version.c -o $@
+
+
snprintf.o: $(srcdir)/missing/snprintf.c
$(CC) $(CFLAGS) -o $@ -c $(srcdir)/missing/snprintf.c
@@ -469,6 +501,9 @@
bpf_filter.o: bpf_filter.c
$(CC) $(CFLAGS) -c bpf_filter.c
+bpf_filter_pic.o: bpf_filter.c
+ $(CC) -fPIC $(CFLAGS) -c bpf_filter.c -o $@
+
#
# Generate the pcap-config script.
#
@@ -565,11 +600,9 @@
install-shared-so: libpcap.so
[ -d $(DESTDIR)$(libdir) ] || \
(mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir))
- VER=`cat $(srcdir)/VERSION`; \
- MAJOR_VER=`sed 's/\([0-9][0-9]*\)\..*/\1/' $(srcdir)/VERSION`; \
- $(INSTALL_PROGRAM) libpcap.so.$$VER $(DESTDIR)$(libdir)/libpcap.so.$$VER; \
- ln -sf libpcap.so.$$VER $(DESTDIR)$(libdir)/libpcap.so.$$MAJOR_VER; \
- ln -sf libpcap.so.$$MAJOR_VER $(DESTDIR)$(libdir)/libpcap.so
+ $(INSTALL_DATA) $(SHAREDLIB) $(DESTDIR)$(libdir)/
+ ln -sf $(SHAREDLIB) $(DESTDIR)$(libdir)/$(SOLIBRARY).$(MAJ)
+ ln -sf $(SOLIBRARY).$(MAJ) $(DESTDIR)$(libdir)/$(SOLIBRARY)
install-shared-dylib: libpcap.dylib
[ -d $(DESTDIR)$(libdir) ] || \
(mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir))
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -245,7 +245,7 @@
# or accepts command-line arguments like
# those the GNU linker accepts.
#
- V_CCOPT="$V_CCOPT -fpic"
+ V_CCOPT="$V_CCOPT"
V_SONAME_OPT="-Wl,-soname,"
V_RPATH_OPT="-Wl,-rpath,"
;;
@@ -308,7 +308,7 @@
#
# "cc" is GCC.
#
- V_CCOPT="$V_CCOPT -fpic"
+ V_CCOPT="$V_CCOPT"
V_SHLIB_CMD="\$(CC)"
V_SHLIB_OPT="-shared"
V_SONAME_OPT="-Wl,-soname,"
--- a/configure
+++ b/configure
@@ -3229,7 +3229,7 @@
# or accepts command-line arguments like
# those the GNU linker accepts.
#
- V_CCOPT="$V_CCOPT -fpic"
+ V_CCOPT="$V_CCOPT"
V_SONAME_OPT="-Wl,-soname,"
V_RPATH_OPT="-Wl,-rpath,"
;;
@@ -3292,7 +3292,7 @@
#
# "cc" is GCC.
#
- V_CCOPT="$V_CCOPT -fpic"
+ V_CCOPT="$V_CCOPT"
V_SHLIB_CMD="\$(CC)"
V_SHLIB_OPT="-shared"
V_SONAME_OPT="-Wl,-soname,"

View File

@@ -1,103 +0,0 @@
Use a linker script.
---
Makefile.in | 2 -
libpcap.lds | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 84 insertions(+), 1 deletion(-)
--- a/Makefile.in
+++ b/Makefile.in
@@ -67,7 +67,7 @@
# Standard CFLAGS
CFLAGS = $(CCOPT) $(INCLS) $(DEFS)
-CFLAGS_SHARED = -shared -Wl,-soname,$(SOLIBRARY).$(MAJ)
+CFLAGS_SHARED = -shared -Wl,-soname,$(SOLIBRARY).$(MAJ) -Wl,--version-script=libpcap.lds
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
--- /dev/null
+++ b/libpcap.lds
@@ -0,0 +1,83 @@
+{
+ global:
+ bpf_dump;
+ bpf_filter;
+ bpf_image;
+ bpf_validate;
+ eproto_db;
+ pcap_breakloop;
+ pcap_can_set_rfmon;
+ pcap_close;
+ pcap_compile;
+ pcap_compile_nopcap;
+ pcap_datalink;
+ pcap_datalink_name_to_val;
+ pcap_datalink_val_to_description;
+ pcap_datalink_val_to_name;
+ pcap_dispatch;
+ pcap_dump;
+ pcap_dump_close;
+ pcap_dump_file;
+ pcap_dump_flush;
+ pcap_dump_fopen;
+ pcap_dump_ftell;
+ pcap_dump_open;
+ pcap_ether_aton;
+ pcap_ether_hostton;
+ pcap_file;
+ pcap_fileno;
+ pcap_findalldevs;
+ pcap_fopen_offline;
+ pcap_freealldevs;
+ pcap_freecode;
+ pcap_get_selectable_fd;
+ pcap_geterr;
+ pcap_getnonblock;
+ pcap_inject;
+ pcap_is_swapped;
+ pcap_lib_version;
+ pcap_list_datalinks;
+ pcap_lookupdev;
+ pcap_lookupnet;
+ pcap_loop;
+ pcap_major_version;
+ pcap_minor_version;
+ pcap_nametoaddr;
+ pcap_nametoaddrinfo;
+ pcap_nametoeproto;
+ pcap_nametollc;
+ pcap_nametonetaddr;
+ pcap_nametoport;
+ pcap_nametoportrange;
+ pcap_nametoproto;
+ pcap_next;
+ pcap_next_etherent;
+ pcap_next_ex;
+ pcap_open_dead;
+ pcap_open_live;
+ pcap_open_offline;
+ pcap_perror;
+ pcap_sendpacket;
+ pcap_set_datalink;
+ pcap_setdirection;
+ pcap_setfilter;
+ pcap_setnonblock;
+ pcap_snapshot;
+ pcap_stats;
+ pcap_statustostr;
+ pcap_strerror;
+ pcap_version;
+ /* introduced in pcap 1.0 */
+ pcap_activate;
+ pcap_create;
+ pcap_datalink_ext;
+ pcap_free_datalinks;
+ pcap_offline_filter;
+ pcap_set_buffer_size;
+ pcap_set_promisc;
+ pcap_set_rfmon;
+ pcap_set_snaplen;
+ pcap_set_timeout;
+ local:
+ *;
+};

View File

@@ -1,17 +0,0 @@
Misc. fixes to the upstream man page.
---
pcap.3pcap.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/pcap.3pcap.in
+++ b/pcap.3pcap.in
@@ -363,7 +363,7 @@
script or some other configuration script to check whether the libpcap
1.0 APIs are available and use them only if they are.
.SH SEE ALSO
-autoconf(1), tcpdump(1), tcpslice(1), pcap-filter(@MAN_MISC_INFO@), pfconfig(8),
+autoconf(1), tcpdump(8), tcpslice(1), pcap-filter(@MAN_MISC_INFO@), pfconfig(8),
usermod(1M)
.SH AUTHORS
The original authors of libpcap are:

View File

@@ -1,16 +0,0 @@
Fix USB bus path; /proc/bus/usb is deprecated.
---
pcap-usb-linux.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/pcap-usb-linux.c
+++ b/pcap-usb-linux.c
@@ -68,7 +68,7 @@
#define USB_TEXT_DIR_OLD "/sys/kernel/debug/usbmon"
#define USB_TEXT_DIR "/sys/kernel/debug/usb/usbmon"
#define SYS_USB_BUS_DIR "/sys/bus/usb/devices"
-#define PROC_USB_BUS_DIR "/proc/bus/usb"
+#define PROC_USB_BUS_DIR "/dev/bus/usb"
#define USB_LINE_LEN 4096
#if __BYTE_ORDER == __LITTLE_ENDIAN

View File

@@ -1,147 +0,0 @@
Support for GNU/kFreeBSD, by Aurelien Jarno and others.
---
configure | 62 ++---------------------------------------------------------
configure.in | 19 ++----------------
2 files changed, 6 insertions(+), 75 deletions(-)
--- a/configure.in
+++ b/configure.in
@@ -104,6 +104,7 @@
dnl
AC_CHECK_HEADERS(sys/ioccom.h sys/sockio.h limits.h paths.h)
AC_CHECK_HEADERS(net/pfvar.h, , , [#include <sys/types.h>
+#include <net/if_pflog.h>
#include <sys/socket.h>
#include <net/if.h>])
if test "$ac_cv_header_net_pfvar_h" = yes; then
@@ -304,7 +305,7 @@
#
V_PCAP=bpf
AC_DEFINE(HAVE_CLONING_BPF,1,[define if you have a cloning BPF device])
-elif test -r /dev/bpf0 ; then
+elif test -r /dev/bpf0 || test -r /usr/include/net/bpf.h ; then
V_PCAP=bpf
elif test -r /usr/include/net/pfilt.h ; then
V_PCAP=pf
@@ -464,20 +465,6 @@
#
AC_CHECK_HEADERS(net/if_media.h)
- AC_MSG_CHECKING(whether the system supports zerocopy BPF)
- AC_TRY_COMPILE(
- [#include <sys/socket.h>
- #include <sys/ioctl.h>
- #include <net/if.h>
- #include <net/bpf.h>],
- [return (BIOCROTZBUF + BPF_BUFMODE_ZBUF);],
- [
- AC_MSG_RESULT(yes)
- AC_DEFINE(HAVE_ZEROCOPY_BPF, 1,
- [define if the system supports zerocopy BPF])
- ],
- AC_MSG_RESULT(no))
-
#
# Check whether we have struct BPF_TIMEVAL.
#
@@ -1234,7 +1221,7 @@
MAN_MISC_INFO=5
;;
-linux*|freebsd*|netbsd*|openbsd*|dragonfly*)
+linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*)
DYEXT="so"
#
--- a/configure
+++ b/configure
@@ -5440,6 +5440,7 @@
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#include <sys/types.h>
+#include <net/if_pflog.h>
#include <sys/socket.h>
#include <net/if.h>
@@ -6923,7 +6924,7 @@
#define HAVE_CLONING_BPF 1
_ACEOF
-elif test -r /dev/bpf0 ; then
+elif test -r /dev/bpf0 || test -r /usr/include/net/bpf.h ; then
V_PCAP=bpf
elif test -r /usr/include/net/pfilt.h ; then
V_PCAP=pf
@@ -7665,63 +7666,6 @@
done
-
- { echo "$as_me:$LINENO: checking whether the system supports zerocopy BPF" >&5
-echo $ECHO_N "checking whether the system supports zerocopy BPF... $ECHO_C" >&6; }
- cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-#include <sys/socket.h>
- #include <sys/ioctl.h>
- #include <net/if.h>
- #include <net/bpf.h>
-int
-main ()
-{
-return (BIOCROTZBUF + BPF_BUFMODE_ZBUF);
- ;
- return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
- (eval "$ac_compile") 2>conftest.er1
- ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then
-
- { echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_ZEROCOPY_BPF 1
-_ACEOF
-
-
-else
- echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
#
# Check whether we have struct BPF_TIMEVAL.
#
@@ -9607,7 +9551,7 @@
MAN_MISC_INFO=5
;;
-linux*|freebsd*|netbsd*|openbsd*|dragonfly*)
+linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*)
DYEXT="so"
#

View File

@@ -1,46 +0,0 @@
version=\
(
"1.6.2"
)
url=\
(
"http://downloads.sourceforge.net/project/libpng/libpng16/$version/libpng-$version.tar.xz"
)
md5=\
(
"9d838f6fca9948a9f360a0cc1b516d5f"
)
configure()
{
./configure \
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical"
}
build()
{
$cmd_make
}
host_install()
{
$cmd_make install
}
target_install()
{
# Libs:
for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libpng*.so*; do
if [ -L "$f" ]; then
$cmd_cp "$f" "$cfg_dir_rootfs/usr/lib"
else
$cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
fi
done
}

View File

@@ -1,18 +0,0 @@
diff -Nru libusb-compat-0.1.4/libusb/core.c libusb-compat-0.1.4.rasm/libusb/core.c
--- libusb-compat-0.1.4/libusb/core.c 2012-04-24 06:37:34.000000000 +0100
+++ libusb-compat-0.1.4.rasm/libusb/core.c 2012-08-07 01:45:40.251527822 +0100
@@ -32,12 +32,14 @@
static libusb_context *ctx = NULL;
static int usb_debug = 0;
+#if 0
enum usbi_log_level {
LOG_LEVEL_DEBUG,
LOG_LEVEL_INFO,
LOG_LEVEL_WARNING,
LOG_LEVEL_ERROR,
};
+#endif
#ifdef ENABLE_LOGGING
#define _usbi_log(level, fmt...) usbi_log(level, __FUNCTION__, fmt)

View File

@@ -1,27 +0,0 @@
source "$PKG_COMMON"
version=\
(
'3.2.0-psp04.06.00.10'
)
url=\
(
"http://www.lsts.pt/glued/linux-$version.tar.bz2"
)
md5=\
(
'e2f71c151b44df5552b04c73b14d2c98'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
requires=\
(
'u-boot'
'kmod/host'
)

View File

@@ -1,92 +0,0 @@
post_unpack()
{
patches=$(ls "$cfg_package_spec_dir/patches-$version/"*.patch\
"$cfg_dir_system/patches/linux/patches-${version}/"*.patch 2>/dev/null)
if [ -n "$patches" ]; then
cat $patches | patch -p1
fi
}
refresh()
{
for rule in configure build target_install; do
if [ "$cfg_dir_system/cfg/linux-${version}.cfg" -nt "$cfg_dir_builds/linux/$PKG_VAR/.$rule" ]; then
rm "$cfg_dir_builds/linux/$PKG_VAR/.$rule"
fi
done
}
configure()
{
$cmd_make \
ARCH=${cfg_target_linux} \
mrproper &&
cp "$cfg_dir_system/cfg/linux-${version}.cfg" .config &&
yes '' | $cmd_make \
CROSS_COMPILE=${cfg_target_canonical}- \
ARCH=${cfg_target_linux} \
oldconfig
}
build()
{
if [ -n "$cfg_target_linux_load_addr" ]; then
export LOADADDR="$cfg_target_linux_load_addr"
fi
$cmd_make \
CROSS_COMPILE=$cfg_target_canonical- \
ARCH=$cfg_target_linux &&
$cmd_make \
CROSS_COMPILE=$cfg_target_canonical- \
ARCH=$cfg_target_linux \
modules &&
if [ "$(basename $cfg_target_linux_kernel)" = 'uImage' ]; then
$cmd_make \
CROSS_COMPILE=$cfg_target_canonical- \
ARCH=$cfg_target_linux \
uImage
fi
if [ -n "${cfg_target_linux_size}" ]; then
dd if="$cfg_target_linux_kernel" of="${cfg_target_linux_kernel}.padded" \
ibs="${cfg_target_linux_size}" conv=sync &&
mv "${cfg_target_linux_kernel}.padded" "${cfg_target_linux_kernel}"
fi
}
target_install()
{
kernel="$cfg_dir_base/${cfg_sys_family}/glued-${cfg_glued_version}-${cfg_sys_family}-kernel.bin"
if [ -n "$(file "$cfg_target_linux_kernel" | grep ELF)" ]; then
strip="$(echo $cfg_dir_toolchain/bin/*-strip)"
$strip -s -R .comment "$cfg_target_linux_kernel"
fi
case "$cfg_target_linux_kernel_compress" in
gzip)
gzip "$cfg_target_linux_kernel" -c > "$kernel"
;;
*)
cp -v "$cfg_target_linux_kernel" "$kernel"
;;
esac
if [ -z "$cfg_target_linux_kernel_standalone" ]; then
cp "$kernel" $cfg_dir_rootfs/boot/kernel
fi
$cmd_make \
CROSS_COMPILE="$cfg_target_canonical-" \
ARCH="$cfg_target_linux" \
INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
modules_install
$cmd_make \
CROSS_COMPILE="$cfg_target_canonical-" \
ARCH="$cfg_target_linux" \
INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
firmware_install
}

View File

@@ -1,26 +0,0 @@
source "$PKG_COMMON"
version=\
(
'3.5.4'
)
url=\
(
"http://www.kernel.org/pub/linux/kernel/v3.0/linux-$version.tar.bz2"
)
md5=\
(
'95d5c7271ad448bc965bdb29339b6923'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
requires=\
(
'kmod/host'
)

View File

@@ -1,27 +0,0 @@
source "$PKG_COMMON"
version=\
(
'3.5.4'
)
url=\
(
"http://www.kernel.org/pub/linux/kernel/v3.0/linux-$version.tar.bz2"
)
md5=\
(
'95d5c7271ad448bc965bdb29339b6923'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
requires=\
(
'u-boot'
'kmod/host'
)

View File

@@ -1,12 +0,0 @@
--- linux-3.2.0-psp04.06.00.10/arch/arm/mach-omap2/board-am335xevm.c 2013-04-05 05:43:27.000000000 +0100
+++ linux-3.2.0-psp04.06.00.10.rasm/arch/arm/mach-omap2/board-am335xevm.c 2013-05-29 17:34:03.003915746 +0100
@@ -2362,6 +2362,9 @@
setup_beaglebone_old();
else
setup_beaglebone();
+ } else if (!strncmp("A335BNLT", config.name, 8)) {
+ daughter_brd_detected = false;
+ setup_beaglebone();
} else if (!strncmp("A335X_SK", config.name, 8)) {
daughter_brd_detected = false;
setup_starterkit();

View File

@@ -1,12 +0,0 @@
diff -Nru a/scripts/depmod.sh b/scripts/depmod.sh
--- a/scripts/depmod.sh 2012-07-21 21:58:29.000000000 +0100
+++ b/scripts/depmod.sh 2012-08-07 00:31:44.400656765 +0100
@@ -14,7 +14,7 @@
fi
# older versions of depmod require the version string to start with three
# numbers, so we cheat with a symlink here
-depmod_hack_needed=true
+depmod_hack_needed=false
tmp_dir=$(mktemp -d ${TMPDIR:-/tmp}/depmod.XXXXXX)
mkdir -p "$tmp_dir/lib/modules/$KERNELRELEASE"
if "$DEPMOD" -b "$tmp_dir" $KERNELRELEASE 2>/dev/null; then

View File

@@ -1,47 +0,0 @@
version=\
(
"v2_2_0"
)
url=\
(
"http://downloads.sourceforge.net/muparser/muparser_$version.zip"
)
md5=\
(
"27024148b389b98f1821252a7ba87b19"
)
configure()
{
# Unzip has some issue:
../muparser_$version/configure \
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
--target=$cfg_target_canonical \
--host=$cfg_target_canonical \
--build=$cfg_host_canonical \
--enable-shared \
--enable-samples=no
}
build()
{
$cmd_make
}
host_install()
{
$cmd_make install
# One step is missing:
$cmd_mkdir "${cfg_dir_toolchain_sysroot}/usr/include/muParser"
mv -v ${cfg_dir_toolchain_sysroot}/usr/include/muParser*.* ${cfg_dir_toolchain_sysroot}/usr/include/muParser
}
target_install()
{
for f in "${cfg_dir_toolchain_sysroot}/usr/lib/"libmuparser.so*; do
$cmd_target_strip "$f" -o "${cfg_dir_rootfs}/lib/$(basename "$f")"
done
}

View File

@@ -1,42 +0,0 @@
version=\
(
'0.29.5'
)
url=\
(
"http://www.webdav.org/neon/neon-$version.tar.gz"
)
md5=\
(
'ff369e69ef0f0143beb5626164e87ae2'
)
requires=\
(
'gnutls/default'
)
configure()
{
"../neon-$version/configure" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--prefix="$cfg_dir_toolchain_sysroot/usr" \
--disable-static \
--enable-shared \
--with-ssl=gnutls \
--without-libproxy
}
build()
{
$cmd_make
}
host_install()
{
$cmd_make install
}

View File

@@ -1,106 +0,0 @@
version=\
(
'1.0'
)
dei_version=\
(
'1.1.4'
)
ns_version=\
(
'2.34'
)
url=\
(
"http://www.lsts.pt/glued/ns-miracle-$version.tar.gz"
)
md5=\
(
'860072ac58b2d1274da46d02b5608229'
)
requires=\
(
'ns/default'
'dei80211mr/default'
)
post_unpack()
{
patches=$(ls "$cfg_package_spec_dir/patches/"*.patch)
if [ -n "$patches" ]; then
cat $patches | patch -p0
fi
}
configure()
{
cd ../ns-miracle-$version/trunk/main/
prefix="/ns2_lib"
make distclean
rm -fr autom4te.cache/
rm config.*
rm missing
rm Makefile.in
rm install-sh
rm depcomp
rm configure
rm ltmain.sh
rm m4/libtool*
rm m4/Makefile
rm m4/Makefile.in
rm aclocal.m4
rm m4/lt*
find . -name "*.o" -exec rm {} \;
/usr/bin/aclocal -I m4 --force && /usr/bin/libtoolize --force && /usr/bin/automake --foreign --add-missing && /usr/bin/autoconf
sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./m4/Makefile.in" -i
sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./Makefile.in" -i
"./configure" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--prefix="$prefix" \
--disable-static \
--enable-shared \
--with-ns-allinone=${cfg_dir_builds}/ns/ \
--with-dei80211mr=${cfg_dir_builds}/dei80211mr/dei80211mr-$dei_version
}
build()
{
cd ../ns-miracle-$version/trunk/main/
$cmd_make -j1 \
TCL2CPP="qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++"
}
host_install()
{
cd ../ns-miracle-$version/trunk/main/
$cmd_mkdir \
"$cfg_dir_toolchain_sysroot/ns2/ns2_lib/lib" \
"$cfg_dir_toolchain_sysroot/ns2/ns2_lib/share" &&
$cmd_make \
DESTDIR="$cfg_dir_toolchain_sysroot/ns2" \
install
}
target_install()
{
$cmd_mkdir \
"${cfg_dir_rootfs}/usr/ns2/lib/"
for f in "$cfg_dir_toolchain_sysroot/ns2/ns2_lib/lib/"lib*.so*; do
$cmd_target_strip "$f" -o ${cfg_dir_rootfs}/usr/ns2/lib/"$(basename "$f")"
done
}

View File

@@ -1,19 +0,0 @@
--- trunk/main/m4/nsallinone.m4 2012-09-21 14:09:26.000000000 +0200
+++ trunk/main/m4/nsallinone.m4 2012-09-21 17:08:21.807075643 +0200
@@ -49,12 +49,10 @@
NS_ALLINONE_PATH=$withval
NS_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d ns-* | head -n 1`
- TCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d * | grep -e 'tcl[0-9].*' | head -n 1`
- TCLCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d tclcl-* | head -n 1`
- OTCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d otcl-* | head -n 1`
-
- NS_CPPFLAGS="-I$NS_ALLINONE_PATH/include -I$NS_PATH -I$TCLCL_PATH -I$OTCL_PATH"
-
+ TCL_PATH="${cfg_dir_builds}/tcl/"`cd "${cfg_dir_builds}/tcl/"; ls -d * | grep -e 'tcl[0-9].*' | head -n 1`
+ TCLCL_PATH="${cfg_dir_builds}/tclcl/"`cd "${cfg_dir_builds}/tclcl"; ls -d tclcl-* | head -n 1`
+ OTCL_PATH="${cfg_dir_builds}/otcl/"`cd "${cfg_dir_builds}/otcl/"; ls -d otcl-* | head -n 1`
+ NS_CPPFLAGS="${cfg_dir_toolchain_sysroot}/usr/include -I$NS_PATH -I$TCLCL_PATH -I$OTCL_PATH"
NS_ALLINONE_DISTCHECK_CONFIGURE_FLAGS="--with-ns-allinone=$withval"
AC_SUBST(NS_ALLINONE_DISTCHECK_CONFIGURE_FLAGS)

View File

@@ -1,11 +0,0 @@
--- trunk/main/configure.ac 2012-09-26 14:56:59.532858970 +0200
+++ trunk/main/configure.ac 2012-09-26 14:55:04.897973134 +0200
@@ -70,7 +70,7 @@
dnl Activate all compile warnings & debug symbols
CFLAGS="${CFLAGS=} -Wall -g"
-
+TCL2CPP="qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++"
AC_DEFINE(CPP_NAMESPACE,std)

View File

@@ -1,50 +0,0 @@
version=\
(
'1.6.0'
)
url=\
(
"http://downloads.sourceforge.net/dtn/oasys-$version.tgz"
)
md5=\
(
'fc52baea5fd1db8bceb3031356c7acca'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
configure()
{
"../oasys-$version/configure" \
--prefix="$cfg_dir_toolchain_sysroot/usr" \
--with-dbver=4.8 \
--disable-static \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--with-tcl="$cfg_dir_toolchain_sysroot/usr" \
--with-xerces-c="$cfg_dir_toolchain_sysroot/usr"
}
build()
{
$cmd_make -j1
}
host_install()
{
$cmd_make -j1 install
}
target_install()
{
cp -a "$cfg_dir_toolchain_sysroot/usr/lib/"liboasys* $cfg_dir_rootfs/lib &&
for f in "$cfg_dir_rootfs/lib/"liboasys*so; do
$cmd_target_strip "$f"
done
}

View File

@@ -1,55 +0,0 @@
version=\
(
2.0.0
)
url=\
(
"http://garr.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.0/OpenCV-$version.tar.bz2"
)
md5=\
(
'ed27520514baacc5edad7b06ad24130e'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
configure()
{
"../OpenCV-$version/configure" \
--prefix="$cfg_dir_toolchain_sysroot/usr" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--without-gtk \
--without-python \
--without-swig \
--disable-sse \
--disable-apps
}
build()
{
$cmd_make
}
host_install()
{
$cmd_make install
}
target_install()
{
for f in $cfg_dir_toolchain_sysroot/usr/lib/{libcv.*so*,libcvaux.so*,libcxcore.so*,libhighgui.so*,libml.so*}; do
dst="$cfg_dir_rootfs/lib/$(basename $f)"
if [ -f "$f" ]; then
$cmd_target_strip "$f" -o "$dst"
else
cp -a "$f" -o "$dst"
fi
done
}

View File

@@ -1,52 +0,0 @@
version=\
(
"1.0.1c"
)
url=\
(
"http://www.openssl.org/source/openssl-$version.tar.gz"
)
md5=\
(
"ae412727c8c15b67880aef7bd2999b2e"
)
requires=\
(
'zlib/default'
)
configure()
{
./Configure \
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
shared \
dist
}
build()
{
CC="${cmd_target_cc}" \
CXX="${cmd_target_cpp}" \
AR="${cmd_target_ar}" \
RANLIB="${cmd_target_ranlib}" \
ARFLAGS="${cfg_target_ar_flags}" \
$cmd_make build_libs
}
host_install()
{
# Can not use the install as it throws an error.
# $cmd_make install
$cmd_cp include/ ${cfg_dir_toolchain_sysroot}/usr
$cmd_cp lib* ${cfg_dir_toolchain_sysroot}/usr/lib
}
target_install()
{
$cmd_cp lib*so* ${cfg_dir_toolchain_sysroot}/usr/lib
$cmd_cp lib*.a ${cfg_dir_toolchain_sysroot}/usr/lib
}

View File

@@ -1,91 +0,0 @@
version=\
(
'1.0'
)
url=\
(
'http://search.cpan.org/CPAN/authors/id/M/MS/MSCHWERN/ExtUtils-MakeMaker-6.56.tar.gz'
'http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/IO-Tty-1.10.tar.gz'
'http://search.cpan.org/CPAN/authors/id/R/RG/RGIERSIG/Expect-1.21.tar.gz'
'http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/Class-Trigger-0.14.tar.gz'
'http://search.cpan.org/CPAN/authors/id/K/KA/KASEI/Class-Accessor-0.34.tar.gz'
'http://search.cpan.org/CPAN/authors/id/T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz'
'http://search.cpan.org/CPAN/authors/id/R/RD/RDF/Clone-0.31.tar.gz'
'http://search.cpan.org/CPAN/authors/id/K/KA/KASEI/UNIVERSAL-moniker-0.08.tar.gz'
'http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.616.tar.gz'
'http://search.cpan.org/CPAN/authors/id/T/TM/TMTM/DBIx-ContextualFetch-1.03.tar.gz'
'http://search.cpan.org/CPAN/authors/id/P/PE/PERRIN/Ima-DBI-0.35.tar.gz'
'http://search.cpan.org/CPAN/authors/id/A/AD/ADAMK/DBD-SQLite-1.31.tar.gz'
'http://search.cpan.org/CPAN/authors/id/T/TM/TMTM/Class-DBI-v3.0.17.tar.gz'
'http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/Class-DBI-SQLite-0.11.tar.gz'
)
md5=\
(
'af7e032a1e845e4decf7672929510b98'
'46baec86a145e57f0ec661fa412b097c'
'a151b0dc4d1a35c73941c65b7c26da5b'
'b0a95ebe359a3c4e768d81fc58031c83'
'0d9640d237a13276145f7e44b4855b89'
'fc0fe65926eb8fb932743559feb54eb9'
'65f34e7280d7b7dfb72ab6224e5767f5'
'e59b97ccf88f9fa68c3e5c18d7059d57'
'799313e54a693beb635b47918458f7c4'
'20a78432ae26b266216b7b30ff7941c3'
'f3c5c0b1fe509556ca35f08aae91b3f5'
'67b3575104efd606c8093bc416e3338d'
'df59962bab98a0d31bf1d04d7270831b'
'25e80b9d2f2d66e6fc51d487f0894802'
)
requires=\
(
'perl/default'
'qemu/host'
)
post_unpack()
{
sed "s!%cfg_dir_rootfs%!$cfg_dir_rootfs!g" "$cfg_package_spec_dir"/perl.in > "$pkg_build_dir"/perl &&
chmod 0755 "$pkg_build_dir"/perl
}
target_install()
{
export CC="$cfg_target_canonical-gcc"
export PATH="$pkg_build_dir":$PATH
export PERL_LIB="$cfg_dir_rootfs/usr/lib/perl5/5.10.0"
export PERL_SITELIB="$cfg_dir_rootfs/usr/lib/perl5/site_perl/5.10.0/arm-linux-thread-multi"
export PERL5LIB="$cfg_dir_rootfs/usr/lib/perl5/5.10.0"
export PERL_MM_USE_DEFAULT=1
export PERL_ARCHLIB="$cfg_dir_rootfs/usr/lib/perl5/5.10.0/arm-linux-thread-multi"
export INST_MAN1DIR=/tmp/perl-modules
export INST_MAN3DIR=/tmp/perl-modules
export PREFIX="$cfg_dir_rootfs/usr"
export INSTALLSITELIB="$PERL_SITELIB"
export INSTALLSITEARCH="$PERL_SITELIB"
export INSTALLARCHLIB="$PERL_SITELIB"
n=0; while [ -n "${url[$n]}" ]; do
pkg="$(basename "${url[$n]}" .tar.gz)"
cd "$pkg_build_dir/../$pkg"
"$pkg_build_dir/perl" Makefile.PL \
PERL="$pkg_build_dir/perl" \
FULLPERL="$pkg_build_dir/perl" \
PERL_ARCHLIB=${PERL_ARCHLIB} \
INST_MAN1DIR=${INST_MAN1DIR} \
INST_MAN3DIR=${INST_MAN3DIR} \
PREFIX=${PREFIX} \
INSTALLSITELIB=${INSTALLSITELIB} \
INSTALLSITEARCH=${INSTALLSITEARCH} \
INSTALLARCHLIB=${INSTALLARCHLIB} &&
make install UNINST=1 || return 1
cd "$pkg_build_dir"
let n++
done
}

View File

@@ -1,10 +0,0 @@
#! /bin/sh
export LANG='C'
export LC_ALL='C'
qemu-arm \
-L "%cfg_dir_rootfs%" \
"%cfg_dir_rootfs%/lib/ld-linux.so.3" \
"%cfg_dir_rootfs%/usr/bin/perl" \
-I"%cfg_dir_rootfs%/usr/lib/perl5/site_perl/5.10.0" -I"%cfg_dir_rootfs%/usr/lib/perl5/5.10.0/arm-linux-thread-multi" "$@"

View File

@@ -1,72 +0,0 @@
version=\
(
"git"
)
url=\
(
"http://localhost/rtl-sdr-${version}.tar.bz2"
)
md5=\
(
'74fb22d71d08a8cb6dd6948a80cbe45f'
)
requires=\
(
'libusbx'
'libusb-compat'
)
configure()
{
mkdir build && cd build
cmake \
-DCMAKE_FIND_ROOT_PATH="${cfg_dir_toolchain_sysroot}/usr" \
-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="NEVER" \
-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY="ONLY_CMAKE_FIND_ROOT_PATH" \
-DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE="ONLY_CMAKE_FIND_ROOT_PATH" \
-DCMAKE_C_COMPILER="${cmd_target_cc}" \
-DCMAKE_CXX_COMPILER="${cmd_target_cxx}" \
-DCMAKE_INSTALL_PREFIX="$cfg_dir_toolchain_sysroot/usr" \
-DCMAKE_C_FLAGS="${cfg_target_gcc_flags}" \
..
}
build()
{
cd build
$cmd_make
}
host_install()
{
cd build
$cmd_make install
}
target_install()
{
# Libs:
for f in "$cfg_dir_toolchain_sysroot/usr/lib/"librtlsdr*.so*; do
if [ -L "$f" ]; then
$cmd_cp "$f" "$cfg_dir_rootfs/usr/lib"
else
$cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
fi
done
# Bins:
for f in "$cfg_dir_toolchain_sysroot/usr/bin/"rtl_*; do
if [ -L "$f" ]; then
$cmd_cp "$f" "$cfg_dir_rootfs/usr/bin"
else
$cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/bin/$(basename "$f")"
fi
done
}

View File

@@ -1,60 +0,0 @@
version=\
(
'1.6.15'
)
url=\
(
"http://subversion.tigris.org/downloads/subversion-$version.tar.bz2"
"http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz"
)
md5=\
(
'113fca1d9e4aa389d7dc2b210010fa69'
'681722e7cdc6d9ab3be836736ed50641'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
requires=\
(
'neon/default'
'zlib/default'
'apr/default'
'apr-utils/default'
)
post_unpack()
{
mkdir sqlite-amalgamation &&
cp ../sqlite-3.6.13/sqlite3.{c,h} sqlite-amalgamation
}
configure()
{
"../subversion-$version/configure" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--prefix="$cfg_dir_toolchain_sysroot/usr" \
--without-apxs \
--with-neon="$cfg_dir_toolchain_sysroot/usr" \
--with-zlib="$cfg_dir_toolchain_sysroot/usr" \
--with-apr="$cfg_dir_toolchain_sysroot/usr" \
--with-apr-util="$cfg_dir_toolchain_sysroot/usr" \
--disable-static
}
build()
{
$cmd_make
}
host_install()
{
$cmd_make -j1 install
}

View File

@@ -1,64 +0,0 @@
trex_base='/opt/lsts/trex'
maybe_upgrade()
{
echo -n "* Searching TREX upgrade... "
if ! [ -f $trex_base/trex-*.tar.gz ]; then
echo "none found"
return 1
fi
echo "found"
echo -n "* Starting TREX upgrade... "
rm -rf $trex_base/.trex-upgrade &&
mkdir $trex_base/.trex-upgrade &&
tar -x -C $trex_base/.trex-upgrade -f $trex_base/trex-*.tar.gz &&
rm $trex_base/trex-*.tar.gz &&
for dir in $trex_base/.trex-upgrade/trex-*/*; do
d="$(basename "$dir")"
rm -rf "$trex_base/$d"
mv -v "$dir" $trex_base
done
rm -rf $trex_base/.trex-upgrade
echo "done"
}
start()
{
maybe_upgrade
export TREX_LOG_DIR=$trex_base/log
export TREX_EXTRA=$trex_base
export EUROPA_HOME='/usr/share/europa'
mkdir -p "$TREX_LOG_DIR"
if [ -z "$cfg_trex_config" ]; then
export cfg_trex_config="$TREX_EXTRA/cfg/lsts.cfg"
fi
export TREX_PATH=$PATH:$TREX_EXTRA/cfg:$TREX_EXTRA/plugins:$EUROPA_HOME/lib
/usr/bin/amc "$cfg_trex_config" < /dev/null > /dev/null 2>&1 &
}
stop()
{
while [ 1 ]; do
echo "* Stopping TREX..."
killall amc > /dev/null 2>&1
for r in 0 1 2 3 4 5 6 7 8 9; do
if [ -n "$(pidof amc)" ]; then
echo "* Waiting for TREX to exit ($r)..."
sleep 1
else
echo "* TREX not running."
return 1
fi
done
echo "* Forcing TREX to exit..."
killall -9 amc > /dev/null 2>&1
sleep 1
done
}

View File

@@ -1,41 +0,0 @@
post_unpack()
{
patches=$(ls "$cfg_package_spec_dir/patches-$version/"*.patch\
"$cfg_dir_system/patches/u-boot/patches-${version}/"*.patch 2>/dev/null)
if [ -n "$patches" ]; then
cat $patches | patch -p1
fi
}
configure()
{
$cmd_make \
ARCH="$cfg_target_uboot_arch" \
CROSS_COMPILE="$cfg_target_canonical"- \
"$cfg_target_uboot_config"
}
build()
{
$cmd_make \
ARCH="$cfg_target_uboot_arch" \
CROSS_COMPILE="$cfg_target_canonical"-
}
host_install()
{
$cmd_cp \
tools/mkimage \
"$cfg_dir_toolchain/bin"
}
target_install()
{
if [ -f MLO ]; then
$cmd_cp MLO "$cfg_dir_rootfs/boot"
fi
if [ -f u-boot.img ]; then
$cmd_cp u-boot.img "$cfg_dir_rootfs/boot"
fi
}

View File

@@ -1,16 +0,0 @@
source "$PKG_COMMON"
version=\
(
2013.01.01
)
url=\
(
"ftp://ftp.denx.de/pub/u-boot/u-boot-$version.tar.bz2"
)
md5=\
(
'73939f78606f89a1775c7e9acb2ca617'
)

View File

@@ -1,12 +0,0 @@
source "$cfg_dir_packages/$PKG/default.bash"
host_install()
{
$cmd_mkdir ${cfg_dir_rootfs}/../boot/
$cmd_cp u-boot.bin ${cfg_dir_rootfs}/../boot/
}
target_install()
{
echo "using dummy 'target_install'."
}

View File

@@ -1,17 +0,0 @@
--- u-boot-2013.01/board/ti/am335x/board.c 2013-01-15 21:47:42.000000000 +0000
+++ u-boot-2013.01.rasm/board/ti/am335x/board.c 2013-04-09 18:39:45.938442622 +0100
@@ -73,6 +73,14 @@
return !strncmp(header.config, "SKU#02", 6);
}
+#ifndef CONFIG_SYS_DCACHE_OFF
+void enable_caches(void)
+{
+ /* Enable D-cache. I-cache is already enabled in start.S */
+ dcache_enable();
+}
+#endif
+
/*
* Read header information from EEPROM into global structure.
*/

View File

@@ -1,58 +0,0 @@
--- a/include/configs/igep00x0.h
+++ b/include/configs/igep00x0.h
@@ -104,6 +104,8 @@
/* commands to include */
#include <config_cmd_default.h>
+#undef CONFIG_BOOT_ONENAND
+
#define CONFIG_CMD_CACHE
#define CONFIG_CMD_EXT2 /* EXT2 Support */
#define CONFIG_CMD_FAT /* FAT support */
@@ -119,8 +121,8 @@
#define CONFIG_CMD_DHCP
#define CONFIG_CMD_PING
#define CONFIG_CMD_NFS /* NFS support */
-#define CONFIG_CMD_MTDPARTS /* Enable MTD parts commands */
-#define CONFIG_MTD_DEVICE
+/* #define CONFIG_CMD_MTDPARTS /\* Enable MTD parts commands *\/ */
+/* #define CONFIG_MTD_DEVICE */
#undef CONFIG_CMD_FLASH /* flinfo, erase, protect */
#undef CONFIG_CMD_IMLS /* List all found images */
@@ -142,6 +144,7 @@
#define CONFIG_ZERO_BOOTDELAY_CHECK
#define CONFIG_EXTRA_ENV_SETTINGS \
+ "bootfile=uImage\0" \
"usbtty=cdc_acm\0" \
"loadaddr=0x82000000\0" \
"usbtty=cdc_acm\0" \
@@ -150,7 +153,7 @@
"vram=12M\0" \
"dvimode=1024x768MR-16@60\0" \
"defaultdisplay=dvi\0" \
- "mmcdev=0\0" \
+ "mmcdev=0:1\0" \
"mmcroot=/dev/mmcblk0p2 rw\0" \
"mmcrootfstype=ext4 rootwait\0" \
"nandroot=/dev/mtdblock4 rw\0" \
@@ -174,7 +177,7 @@
"loadbootenv=fatload mmc ${mmcdev} ${loadaddr} uEnv.txt\0" \
"importbootenv=echo Importing environment from mmc ...; " \
"env import -t $loadaddr $filesize\0" \
- "loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage\0" \
+ "loaduimage=ext2load mmc ${mmcdev} ${loadaddr} ${bootfile}\0" \
"mmcboot=echo Booting from mmc ...; " \
"run mmcargs; " \
"bootm ${loadaddr}\0" \
@@ -234,6 +237,9 @@
#define CONFIG_SYS_PTV 2 /* Divisor: 2^(PTV+1) => 8 */
#define CONFIG_SYS_HZ 1000
+#define CONFIG_ENV_IS_NOWHERE
+#define CONFIG_ENV_SIZE (512 << 10) /* Total Size Environment */
+
/*
* Physical Memory Map
*

View File

@@ -1,56 +0,0 @@
--- u-boot-2013.01/include/configs/am335x_evm.h 2013-01-15 21:47:42.000000000 +0000
+++ u-boot-2013.01.rasm/include/configs/am335x_evm.h 2013-04-09 18:25:22.027878365 +0100
@@ -46,7 +46,9 @@
#define CONFIG_VERSION_VARIABLE
/* set to negative value for no autoboot */
-#define CONFIG_BOOTDELAY 1
+#define CONFIG_BOOTDELAY 0
+#define CONFIG_ZERO_BOOTDELAY_CHECK
+
#define CONFIG_ENV_VARS_UBOOT_CONFIG
#define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
#define CONFIG_EXTRA_ENV_SETTINGS \
@@ -241,6 +243,7 @@
#define CONFIG_SPL_LDSCRIPT "$(CPUDIR)/omap-common/u-boot-spl.lds"
#define CONFIG_SPL_BOARD_INIT
+#if 0
#define CONFIG_SPL_NAND_AM33XX_BCH
#define CONFIG_SPL_NAND_SUPPORT
#define CONFIG_SPL_NAND_BASE
@@ -271,6 +274,7 @@
#define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_TEXT_BASE
#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000
+#endif
/*
* 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM
@@ -292,6 +296,7 @@
/*
* USB configuration
*/
+#if 0
#define CONFIG_USB_MUSB_DSPS
#define CONFIG_ARCH_MISC_INIT
#define CONFIG_MUSB_GADGET
@@ -302,6 +307,7 @@
#define CONFIG_AM335X_USB0_MODE MUSB_PERIPHERAL
#define CONFIG_AM335X_USB1
#define CONFIG_AM335X_USB1_MODE MUSB_HOST
+#endif
#ifdef CONFIG_MUSB_HOST
#define CONFIG_CMD_USB
@@ -334,7 +340,9 @@
#define CONFIG_PHY_ADDR 0
#define CONFIG_PHY_SMSC
-#define CONFIG_NAND
+#undef CONFIG_NAND
+#define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB */
+
/* NAND support */
#ifdef CONFIG_NAND
#define CONFIG_CMD_NAND

View File

@@ -1,14 +0,0 @@
diff -Nru u-boot-2013.01.01/board/isee/igep0020/igep0020.h u-boot-2013.01.01.rasm/board/isee/igep0020/igep0020.h
--- u-boot-2013.01.01/board/isee/igep0020/igep0020.h 2013-01-31 19:47:42.000000000 +0000
+++ u-boot-2013.01.01.rasm/board/isee/igep0020/igep0020.h 2013-06-24 01:56:54.066266486 +0100
@@ -146,6 +146,10 @@
MUX_VAL(CP(SYS_BOOT4), (IEN | PTD | DIS | M4)) /* GPIO_6 */\
MUX_VAL(CP(SYS_BOOT5), (IEN | PTD | DIS | M4)) /* GPIO_7 */\
MUX_VAL(CP(SYS_BOOT6), (IEN | PTD | DIS | M4)) /* GPIO_8 */\
+ MUX_VAL(CP(MCBSP2_FSX), (IEN | PTD | DIS | M0)) /*McBSP2_FSX*/\
+ MUX_VAL(CP(MCBSP2_CLKX), (IEN | PTD | DIS | M0)) /*McBSP2_CLKX*/\
+ MUX_VAL(CP(MCBSP2_DR), (IEN | PTD | DIS | M0)) /*McBSP2_DR*/\
+ MUX_VAL(CP(MCBSP2_DX), (IDIS | PTD | DIS | M0)) /*McBSP2_DX*/\
MUX_VAL(CP(SDRC_CKE0), (IDIS | PTU | EN | M0)) /* SDRC_CKE0 */\
MUX_VAL(CP(SDRC_CKE1), (IDIS | PTU | EN | M0)) /* SDRC_CKE1 */
#endif

View File

@@ -1,12 +0,0 @@
--- a/include/configs/igep00x0.h
+++ b/include/configs/igep00x0.h
@@ -138,7 +138,8 @@
*/
#define CONFIG_TWL4030_POWER 1
-#define CONFIG_BOOTDELAY 3
+#define CONFIG_BOOTDELAY 0
+#define CONFIG_ZERO_BOOTDELAY_CHECK
#define CONFIG_EXTRA_ENV_SETTINGS \
"usbtty=cdc_acm\0" \

View File

@@ -1,25 +0,0 @@
source "$PKG_COMMON"
configure()
{
cd "$pkg_build_dir" &&
"../util-linux-$version/configure" \
--prefix="$cfg_dir_toolchain" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--disable-wall \
--disable-static \
--enable-shared \
--without-ncurses
}
build()
{
$cmd_make -C $pkg_build_dir
}
target_install()
{
$cmd_target_strip $pkg_build_dir/sys-utils/ldattach -o $cfg_dir_rootfs/usr/bin/ldattach
}

View File

@@ -1,14 +0,0 @@
version=\
(
"1.14"
)
url=\
(
"ftp://ftp.igh.cnrs.fr/pub/gnu/wget/wget-$version.tar.xz"
)
md5=\
(
"316f6f59292c9098ad81fd54f658c579"
)

View File

@@ -1,74 +0,0 @@
version=\
(
"2.8.0"
)
vendor_version="$(echo $version | tr . _)"
url=\
(
"http://mirrors.fe.up.pt/pub/apache/xerces/c/2/sources/xerces-c-src_$vendor_version.tar.gz"
)
md5=\
(
"5daf514b73f3e0de9e3fce704387c0d2"
)
maintainer=\
(
"Ricardo Martins <rasm@fe.up.pt>"
)
post_unpack()
{
patches=$(ls "$cfg_package_spec_dir"/patches/*.patch)
if [ -n "$patches" ]; then
cd ../xerces-c-src_$vendor_version &&
cat $patches | patch -p1
fi
}
configure()
{
export LDFLAGS="-L$cfg_dir_toolchain_sysroot/usr/lib"
export XERCESCROOT=$PWD/../xerces-c-src_$vendor_version
cd $XERCESCROOT/src/xercesc &&
./runConfigure -plinux \
-P "$cfg_dir_toolchain_sysroot/usr" \
-nfileonly \
-tnative \
-rpthread \
-c"$cfg_target_canonical"-gcc \
-x"$cfg_target_canonical"-g++ \
-C "--host=$cfg_target_canonical"
}
build()
{
export XERCESCROOT=$PWD/../xerces-c-src_$vendor_version
$cmd_make -j1 \
VERBOSE=1 \
XERCESCROOT="$PWD/../xerces-c-src_$vendor_version" \
-C "$XERCESCROOT/src/xercesc"
}
host_install()
{
export XERCESCROOT=$PWD/../xerces-c-src_$vendor_version
$cmd_make -j1 \
VERBOSE=1 \
XERCESCROOT="$PWD/../xerces-c-src_$vendor_version" \
-C "$XERCESCROOT/src/xercesc" install
}
target_install()
{
cp -a "$cfg_dir_toolchain_sysroot/usr/lib/libxerces-"* $cfg_dir_rootfs/lib &&
for f in $cfg_dir_rootfs/lib/libxerces-*; do
$cmd_target_strip "$f"
done
}

View File

@@ -1,23 +0,0 @@
diff -Nru xerces-c-src_2_8_0.ori/src/xercesc/Makefile.incl xerces-c-src_2_8_0/src/xercesc/Makefile.incl
--- xerces-c-src_2_8_0.ori/src/xercesc/Makefile.incl 2007-08-30 13:10:20.000000000 +0100
+++ xerces-c-src_2_8_0/src/xercesc/Makefile.incl 2011-01-21 15:01:12.000000000 +0000
@@ -531,7 +531,7 @@
ifeq (${TRANSCODER}, ICU)
ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -L/usr/ccs/lib -licuuc -licudata
else
- ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -L/usr/ccs/lib
+ ALLLIBS = ${LIBS} #-L/usr/lib -L/usr/local/lib -L/usr/ccs/lib
endif
ifeq (${MESSAGELOADER}, ICU)
diff -Nru xerces-c-src_2_8_0.ori/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp xerces-c-src_2_8_0/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
--- xerces-c-src_2_8_0.ori/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp 2007-08-28 19:44:40.000000000 +0100
+++ xerces-c-src_2_8_0/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp 2011-01-21 15:01:44.000000000 +0000
@@ -23,6 +23,7 @@
// Includes
// ---------------------------------------------------------------------------
#include <ctype.h>
+#include <cstdio>
#include <locale.h>
#include <iconv.h>

View File

@@ -1,13 +1,26 @@
#! /bin/bash #! /bin/bash
############################################################################# ###########################################################################
# Copyright (C) 2007-2012 Laboratório de Sistemas e Tecnologia Subaquática # # GLUED: GNU/Linux Uniform Environment Distribution #
# Departamento de Engenharia Electrotécnica e de Computadores # # Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal # # Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
############################################################################# ###########################################################################
# Author: Ricardo Martins # # This program is free software; you can redistribute it and/or modify #
############################################################################# # it under the terms of the GNU General Public License as published by #
# $Id:: $:# # the Free Software Foundation; either version 2 of the License, or (at #
############################################################################# # your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, but #
# WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
# 02110-1301 USA. #
###########################################################################
# Author: Ricardo Martins #
###########################################################################
# Check shell type. # Check shell type.
if [ -z "$BASH_VERSION" ]; then if [ -z "$BASH_VERSION" ]; then
@@ -45,6 +58,11 @@ for d in dev boot etc; do
$fakeroot -- chmod -vR 0644 "$cfg_dir_rootfs"/$d/* $fakeroot -- chmod -vR 0644 "$cfg_dir_rootfs"/$d/*
done done
# Copy DTB.
if [ -n "$cfg_target_linux_dtb" ]; then
cp -v "$cfg_dir_rootfs/boot/$(basename $cfg_target_linux_dtb)" "$cfg_dir_rootfs/boot/board.dtb"
fi
# Write config vars. # Write config vars.
set | sort | grep ^cfg_ | egrep -v '^cfg_dir|^cfg_target|^cfg_host_|^cfg_toolchain|^cfg_rootfs_tar|^cfg_partitions' > "$cfg_dir_rootfs/etc/config" set | sort | grep ^cfg_ | egrep -v '^cfg_dir|^cfg_target|^cfg_host_|^cfg_toolchain|^cfg_rootfs_tar|^cfg_partitions' > "$cfg_dir_rootfs/etc/config"

View File

@@ -1,13 +1,26 @@
#! /bin/bash #! /bin/bash
############################################################################# ###########################################################################
# Copyright (C) 2007-2012 Laboratório de Sistemas e Tecnologia Subaquática # # GLUED: GNU/Linux Uniform Environment Distribution #
# Departamento de Engenharia Electrotécnica e de Computadores # # Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal # # Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
############################################################################# ###########################################################################
# Author: Ricardo Martins # # This program is free software; you can redistribute it and/or modify #
############################################################################# # it under the terms of the GNU General Public License as published by #
# $Id:: $:# # the Free Software Foundation; either version 2 of the License, or (at #
############################################################################# # your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, but #
# WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
# 02110-1301 USA. #
###########################################################################
# Author: Ricardo Martins #
###########################################################################
# Check shell type. # Check shell type.
if [ -z "$BASH_VERSION" ]; then if [ -z "$BASH_VERSION" ]; then
@@ -27,10 +40,13 @@ fi
source "$1" source "$1"
toolchain_prefix="glued-$cfg_glued_version-$cfg_sys_family-toolchain-$cfg_host_canonical-$cfg_target_canonical"
tar \ tar \
-v \ -v \
-j \ -j \
-c \ -c \
--transform="s,^\./,$toolchain_prefix/," \
-C "$cfg_dir_toolchain" \ -C "$cfg_dir_toolchain" \
-f "$cfg_toolchain_tar" \ -f "$cfg_toolchain_tar" \
. .

View File

@@ -0,0 +1,30 @@
version=\
(
'v05.00.00.01'
)
url=\
(
'git://arago-project.org/git/projects/am33x-cm3.git'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
download()
{
git clone "$url" "$cfg_dir_builds/$pkg/$pkg-$version"
}
unpack()
{
git checkout "$version"
}
host_install()
{
$cmd_mkdir "$cfg_dir_toolchain/firmware"
cp -v "bin/am335x-pm-firmware.bin" "$cfg_dir_toolchain/firmware"
}

View File

@@ -1,16 +1,16 @@
version=\ version=\
( (
'1.9.2' '1.9.3'
) )
url=\ url=\
( (
"http://www.eu.apache.org/dist/ant/binaries/apache-ant-$version-bin.tar.bz2" "http://www.lsts.pt/glued/apache-ant-$version-bin.tar.bz2"
) )
md5=\ md5=\
( (
'20c6dc8e57d5dc8af595ec4faefd515c' '6e6d888140858f3926c34081c4bd2227'
) )
maintainer=\ maintainer=\

View File

@@ -21,7 +21,7 @@ requires=\
post_unpack() post_unpack()
{ {
patches=$(ls "$cfg_package_spec_dir/patches-$version/"*.patch 2>/dev/null) patches=$(ls "$pkg_dir/patches-$version/"*.patch 2>/dev/null)
if [ -n "$patches" ]; then if [ -n "$patches" ]; then
cat $patches | patch -p1 cat $patches | patch -p1
fi fi

Some files were not shown because too many files have changed in this diff Show More