[LEDE-DEV] Vagrant file for Lede development

Alberto Bursi alberto.bursi at outlook.it
Fri Oct 14 11:15:12 PDT 2016

On 10/09/2016 07:05 PM, Simon H wrote:
> I'm looking to contribute in some small way once again.
> Not being a regular linux user, creating a build environment for
> Lede/OpenWRT has always been a time-consuming process for me.
> However, on other projects, I've begun to use Vagrant (specifically
> VVV for web development).
> Although completely new to vagrant, it's working well for me, and so i
> thought i'd give it a try for Lede.
> The result is on github:
> https://github.com/btsimonh/lede-vagrant
> If people think this is a good way to encourage developers to 'join
> the cause', then maybe we could host something similar in the Lede
> github, and add a 'start developing with Lede' page referencing it?
> looking forward to hearing comments/suggestions...
> best regards,
> Simon

Hm, another thing that might be useful to package with vagrant is the 
Image Builder. https://wiki.openwrt.org/doc/howto/obtain.firmware.generate

It's a thing that generates firmware images with a custom set of 
packages without recompiling from source (downloads packages from repos 
and creates the image).

This tool is useful for those that want to make a custom firmware image 
but have no need to recompile everything from source. (= it is a tool 
for end users, not developers)

The tool works only in linux 64bit, so again people without a linux 
system can't use it without setting up various things themselves.

I think you can reuse 99% of the current setup you use for the "lede 
development environment deployment", so it should be quick.

One usecase is making extroot-ready firmware images for devices with 4 
MiB of storage and USB/Sata/sdcard ports, so that they can use the 
external mass storage device to install packages.

Or also firmware images wil luci (web-interface) and 
announce/avahi/zeroconf already embedded, as currently none has yet 
changed anything about the buildbots and they still make barebones 
ssh-only images.

Or to fit the most packages possible in the embedded flash, as the 
imagebuilder dumps all packages in the root squashfs highly compressed 
read-only filesystem, while installing packages in the router goes in 
the overlay jffs2 partition which is much less compressed, but read-write.


More information about the Lede-dev mailing list