Using the script which you can find here: https://github.com/brocaar/loraserver-pi-gen, you can generate a Raspberry Pi image with the Semtech packet-forwarder and all LoRa Server components pre-installed (including dependencies) 
This could be useful when you have a Raspberry Pi based gateway, and want to run the full stack on the Pi.
Note: You don’t (have to) execute the script on a Raspberry Pi!
1 Like
Hi,
I will like to know if this includes gateways built of Raspberry PI + Dragino Lora GPS HAT?
I know it is not a full gateway, but I am using in the context of school research. I would like to run the Lora Server Locally, but it is somehow difficult to install. Is it possible?
Thanks in advance.
I have to add that, I already have a packet forwarder adapted to my setup and the can connect to a TCP / UPD server and send and or receive data. I need this because I don’t want to implement all the security and node identification related functions myself.
Basically it installs the Semtech packet-forwarder + all LoRa Server components and requirements. You can always make modifications afterwards if needed or install additional software (e.g. if needed for your Dragino gateway) 
Hi @brocaar,
Thanks for the fantastic work done here!
I am getting the following when using docker to get the image installed on my Raspberry Pi.
[09:29:51] End /pi-gen/stage3/03-loraserver-deps/01-run.sh
[09:29:51] End /pi-gen/stage3/03-loraserver-deps
[09:29:51] Begin /pi-gen/stage3/04-loraserver
[09:29:51] Begin /pi-gen/stage3/04-loraserver/00-packages
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
lora-app-server lora-gateway-bridge loraserver
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 19.8 MB of archives.
After this operation, 47.2 MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
lora-app-server lora-gateway-bridge loraserver
E: There were unauthenticated packages and -y was used without --allow-unauthenticated
I managed to get it installed using ./build.sh (without docker) yesterday and got the .zip image in /deploy. I had to format my SD and lost progress. I am trying again now both methods are not working. (I had previously installed TTN related stuff which maybe might have already installed those packages?)
Also when I get the .zip image how do I mount it? I am not too familiar with the technical steps… but from what I understand I should be able to copy it on my SD and use NOOBS to mount?
Any advice would be appreciated.
Hello again,
I successully get the .zip image when I install this:
$ git clone -b spi https://github.com/ttn-zh/ic880a-gateway.git ~/ic880a-gateway
$ cd ~/ic880a-gateway
$ sudo ./install.sh spi
[14:12:02] Begin /pi-gen/export-image/04-finalise/01-run.sh
Stopping fake hwclock: saving system time.
Mode: real
Files: 2816
Linked: 436 files
Compared: 0 xattrs
Compared: 836 files
Saved: 15.56 MiB
Duration: 2.71 seconds
21244/159336/435200
adding: 2018-11-01-raspbian-LoRaPi.img
(deflated 77%)
[14:20:03] End /pi-gen/export-image/04-finalise/01-run.sh
[14:20:03] End /pi-gen/export-image/04-finalise
[14:20:03] End /pi-gen/export-image
[14:20:03] End /pi-gen
sending incremental file list
build.log
sent 16,496 bytes received 35 bytes 33,062.00 bytes/sec
total size is 16,402 speedup is 0.99
real 16m11.130s
user 0m1.193s
sys 0m0.461s
copying results from deploy/
total 400M
drwxr-xr-x 2 root root 4.0K Nov 1 15:20 .
drwxr-xr-x 11 root root 4.0K Nov 1 15:20 ..
-rw-r--r-- 1 root root 56K Nov 1 15:20 2018-11-01-raspbian-LoRaPi.info
-rw-r--r-- 1 root root 17K Nov 1 15:20 build.log
-rw-r--r-- 1 root root 400M Nov 1 15:20 image_2018-11-01-raspbian-LoRaPi.zip
pigen_work
Done! Your image(s) should be in deploy/
I noticed the install creates a new user pi@ttn-gateway. In any case I am still confused as to what to do with that .zip image.
Please help. Thanks.
How do I do that? Can you please give some brief explanation? Does it work with RAK833