大概的错误像以下这样:
checking whether mknod can create fifo without root privileges... configure: error: in `/home/linux/myopenwrt/openwrt/build_dir/host/tar-1.28':
configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)
See `config.log' for more details
make[3]: *** [/home/linux/myopenwrt/openwrt/build_dir/host/tar-1.28/.configured] Error 1
make[3]: Leaving directory `/home/linux/myopenwrt/openwrt/tools/tar'
make[2]: *** [tools/tar/compile] Error 2
make[2]: Leaving directory `/home/linux/myopenwrt/openwrt'
make[1]: *** [/home/linux/myopenwrt/openwrt/staging_dir/target-mips_34kc_musl-1.1.14/stamp/.tools_install_yynyynynynyyyyyyynyyyyyyyyyyyyynyyyyynnyynynyyyynnnyy] Error 2
make[1]: Leaving directory `/home/linux/myopenwrt/openwrt'
make: *** [world] Error 2
以下是解决方法(不一定能起效果,反正我试过可行):
$ sudo make FORCE_UNSAFE_CONFIGURE=1
# or #
$ sudo make FORCE_UNSAFE_CONFIGURE=1 -j1 V=s # 可以使用-j1 -j2 -j4 -j8
相关推荐
二、安装编译OpenWrt所需的软件包 1. SVN软件包安装: SVN(Subversion)是版本控制系统,用于从OpenWrt仓库中获取源代码。在终端中运行以下命令来安装: ```bash sudo apt-get install subversion # 对于Ubuntu...
这是一个常见的解决方案,尤其是当源码仓库位于国外时。 6. **编译步骤**: - 克隆OpenWrt源码到本地。 - 配置 `.config` 文件,选择要编译的软件包和路由器的硬件架构。 - 使用 `make menuconfig` 命令进一步...
"Openwrt编译辅助脚本2.7.zip" 是一个专为简化OpenWrt编译过程而设计的工具包,其目的是帮助用户更轻松地完成OpenWrt的源码编译工作。 在OpenWrt的编译过程中,用户通常需要执行一系列复杂的命令行操作,包括设置...
OpenWrt 是一个基于 Linux 的开源嵌入式操作系统,广泛应用于路由器和其他嵌入式设备。本教程将详细介绍如何在Linux环境下编译OpenWrt,以便自定义和优化你的固件。 一、安装编译环境 在开始编译OpenWrt之前,首先...
本文将详细介绍如何从源码编译 OpenWrt SDK,并使用该 SDK 开发并部署一个简单的 HelloWorld 应用程序。 #### 二、编译环境准备 为了确保编译过程顺利进行,首先需要设置一个合适的编译环境。本文中的编译环境为 ...
交叉编译环境是指在一个平台上编译的代码可以在另一个平台上运行。这里我们使用的交叉编译环境是 OpenWRT,用于在 ARM 架构的板子上运行。 需要设置的环境变量包括: * CC:编译器的路径 * LD:链接器的路径 * ...
在IT领域,特别是开源软件与嵌入式系统开发中,Fedora 14 编译 OpenWrt-BackFire 是一个具有挑战性但极其有益的过程。本文将详细解析这一过程中的关键步骤,以及如何在 Fedora 14 上成功构建 OpenWrt BackFire 版本...
编译一个简单的模块,如helloworld,步骤如下: 1. 在package目录下创建模块目录和相应的Makefile。 2. 到顶层目录执行`make package/helloworld/prepare`(V=99用于打印编译信息),将模块配置到menuconfig中并...
接着,从OpenWRT官方仓库获取源码,并执行`./scripts/feeds`更新和安装饲料,然后进行`make defconfig`、`make menuconfig`等步骤来配置和编译OpenWRT。 5. **USB与SD驱动支持**:为了使OpenWRT支持USB自动挂载功能...
【OpenWRT 移植到 TQ210 开发板】 移植 OpenWRT 到 TQ210 开发板的过程是一项技术性的工作,涉及到内核移植、交叉...整个过程需要耐心和细致,不断解决遇到的问题,最终实现一个定制化的、针对特定硬件平台的操作系统。
ImageBuilder是一个图形用户界面工具,用于快速生成自定义OpenWrt固件。 **2.2.2 SDK** OpenWrt SDK(Software Development Kit)提供了开发和编译第三方应用程序所需的所有工具和库。 ##### 2.3 添加平台支持 *...
当你编译OpenWRT内核时,如果不包含特定的feeds软件包,可能会导致无法打开Web管理页面。为了解决这个问题,你需要在已编译的固件上手动或联网安装Luci。 **手动安装Luci**: 1. 首先,你需要下载适用于你设备架构...
1. **配置环境**:确保你有一个交叉编译工具链,适合你的OpenWRT目标平台。 2. **解压源码**:`tar -xvf websocket.tar` 以提取源码。 3. **进入源码目录**:`cd websocket` 4. **配置项目**:运行`make menuconfig`...
6. 解决依赖问题:安装缺失的依赖包,例如ncurses、zlib、gawk和git,这些依赖包是编译OpenWRT时所必需的。 7. 依赖和错误诊断:在安装过程中,如果编译失败,系统会提示哪些依赖包缺失,用户需要根据提示进行安装...
OpenWrt是一个高度可定制的嵌入式Linux发行版,广泛应用于无线路由器和其他网络设备,为用户提供了一个强大的平台来扩展和优化其功能。 MTK-OpenWrt-3.10.14-SDK包含了以下关键组件和工具: 1. **交叉编译环境**:...
"AutoBuild-OpenWrt"是针对这个项目的一个自动化构建工具,它借助GitHub Actions这一持续集成(CI)/持续部署(CD)平台,实现对lean版OpenWrt固件的自动编译。 **GitHub Actions简介** GitHub Actions是GitHub提供...
OpenWRT智能家居开发入门教程涵盖了从零开始制作一个智能路由器的全过程。OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,特别适用于网络设备,如智能路由器、工控设备、电话、小型机器人、VOIP设备等。它...
云编译N1 OpenWrt固件更新日志20201124修正set-env有效产生的编译错误20200926修正openclash编译错误20200727 docker兼容性造成编译错误,暂不集成说明:本项目使用Github Actions下载的Openwrt仓库,进行云编译。...