如何将Openwrt映像作为Docker映像运行

时间:2018-11-03 08:31:04

标签: docker dockerfile openwrt

我是Docker的新手。我想做的是在docker容器中运行一个openwrt bin文件,并在该docker映像中编译socketman源代码。 这是图像文件 http://download.gl-inet.com.s3.amazonaws.com/firmware/b1300/v1/qsdk-b1300-2.272.bin

1 个答案:

答案 0 :(得分:0)

我想将一些源代码(socketman)编译为openwrt。这是我的工作。

我下载了适用于相应固件的SDK。 (有bin文件和SDK。)

如果您有sdk,则不必构建工具链。工具已经在那里。 (如果获得SDK,则编译过程比编译整个固件要快)

然后将cd放入sdk目录。将您的源代码放在package目录中。

然后在终端(在适当的SDK文件夹内)中键入make menuconfig

enter image description here

然后star要构建的软件包 保存并退出

如果要注销调试信息类型make,请键入make -j1 V=s

如果要在Docker容器中构建。

安装docker

然后克隆ubuntu docker映像

使用交互式shell运行docker映像

git clone或wget SDK文件夹放入docker容器

然后继续执行上述所有步骤。