我是Docker的新手。我想做的是在docker容器中运行一个openwrt bin文件,并在该docker映像中编译socketman源代码。 这是图像文件 http://download.gl-inet.com.s3.amazonaws.com/firmware/b1300/v1/qsdk-b1300-2.272.bin
答案 0 :(得分:0)
我想将一些源代码(socketman)编译为openwrt。这是我的工作。
我下载了适用于相应固件的SDK。 (有bin文件和SDK。)
如果您有sdk,则不必构建工具链。工具已经在那里。 (如果获得SDK,则编译过程比编译整个固件要快)
然后将cd放入sdk目录。将您的源代码放在package
目录中。
然后在终端(在适当的SDK文件夹内)中键入make menuconfig
然后star
要构建的软件包
保存并退出
如果要注销调试信息类型make
,请键入make -j1 V=s
如果要在Docker容器中构建。
安装docker
然后克隆ubuntu docker映像
使用交互式shell运行docker映像
将git clone或wget SDK文件夹放入docker容器
然后继续执行上述所有步骤。