当前位置:文档之家› 自编译openwrt教程

自编译openwrt教程

编译教程

L大源地址:

https://github./coolsnowwolf/lede

基本编译教程:

https://https://www.doczj.com/doc/ef19028671.html,/Dreame_Architect/article/details/10152 7640

WIN10置ubuntu子系统编译教程:

.fuweijun./index.php/2019/07/03/win10%E5%AD%90linux%E 7%B3%BB%E7%BB%9F%E7%BC%96%E8%AF%91openwrt/ Win10子系统Ubuntu18.04下编译openwrt问题及解决方法:https://https://www.doczj.com/doc/ef19028671.html,/khaunag/article/details/104854536 ubuntu自带源更新慢可以参照这个页面换成清华大学镜像源:https://https://www.doczj.com/doc/ef19028671.html,/help/ubuntu/

插件大全

make menuconfig 进入定制界面

进入编译选项配置界面,.按照需要配置.( ‘*’ 代表编入固件,‘M’ 表示编译成模块或者IPK包,‘空’不编译)

选择LuCI 配置添加插件应用:常用

-----------------------------------------------------------------------------------------

LuCI ---> Applications ---> luci-app-accesscontrol #访问时间控制

LuCI ---> Applications ---> luci-app-adbyby-plus #广告屏蔽大师Plus +

LuCI ---> Applications ---> luci-app-arpbind #IP/MAC绑定

LuCI ---> Applications ---> luci-app-autoreboot #支持计划重启

LuCI ---> Applications ---> luci-app-ddns #动态域名DNS(集成阿里DDNS客户端)

LuCI ---> Applications ---> luci-app-filetransfer #文件传输(可web安装ipk包)LuCI ---> Applications ---> luci-app-firewall #添加防火墙

LuCI ---> Applications ---> luci-app-flowoffload #Turbo ACC网络加速(集成FLOW,BBR,NAT,DNS...

LuCI ---> Applications ---> luci-app-frpc #网穿透Frp

LuCI ---> Applications ---> luci-app-guest-wifi #WiFi访客网络

LuCI ---> Applications ---> luci-app-ipsec-virtual**d #virtual**服务器IPSec LuCI ---> Applications ---> luci-app-mwan3 #MWAN3负载均衡

LuCI ---> Applications ---> luci-app-mwan3helper #MWAN3分流助手

LuCI ---> Applications ---> luci-app-nlbwmon #网络带宽监视器

LuCI ---> Applications ---> luci-app-ramfree #释放存

LuCI ---> Applications ---> luci-app-samba #网络共享(Samba)

LuCI ---> Applications ---> luci-app-sqm #流量智能队列管理(QOS)

------------------------------------------------------------------------------------------- LuCI ---> Applications ---> luci-app-乳酸菌饮料-plus #乳酸菌饮料低调上网Plus+ luci-app-乳酸菌饮料-plus ---> Include s-s v贰瑞Plugin #SS v贰瑞插件*

luci-app-乳酸菌饮料-plus ---> Include v贰瑞#v贰瑞代理

luci-app-乳酸菌饮料-plus ---> Include Trojan #Trojan代理

luci-app-乳酸菌饮料-plus ---> Include red---socks2 #red---socks2代理* luci-app-乳酸菌饮料-plus ---> Include Kcptun #Kcptun加速

luci-app-乳酸菌饮料-plus ---> Include 违禁软件Server #乳酸菌饮料服务器

------------------------------------------------------------------------------------------- LuCI ---> Applications ---> luci-app-syncdial #多拨虚拟网卡(原macvlan)

LuCI ---> Applications ---> luci-app-unblockmusic #解锁网易云灰色歌曲3合1新版本

LuCI ---> Applications ---> luci-app-upnp #通用即插即用UPnP(端口自动转发)LuCI ---> Applications ---> luci-app-vlmcsd #KMS服务器设置

LuCI ---> Applications ---> luci-app-vsftpd #FTP服务器

LuCI ---> Applications ---> luci-app-wifischedule #WiFi 计划

LuCI ---> Applications ---> luci-app-wirele违禁软件egdb #WiFi无线

LuCI ---> Applications ---> luci-app-wol #WOL网络唤醒

LuCI ---> Applications ---> luci-app-wrtbwmon #实时流量监测

LuCI ---> Applications ---> luci-app-xlnetacc #迅雷快鸟

LuCI ---> Applications ---> luci-app-zerotier #ZeroTier网穿透

Extra packages ---> ipv6helper #支持ipv6

Utilities ---> open-vm-tools #打开适用于VMware的VM Tools

以下是全部:注:应用后面标记“ * ” 为最近新添加

----------------------------------------------------------------------------------------- LuCI ---> Applications ---> luci-app-accesscontrol #访问时间控制

LuCI ---> Applications ---> luci-app-acme #ACME自动化证书管理环境

LuCI ---> Applications ---> luci-app-adblock #ADB广告过滤

LuCI ---> Applications ---> luci-app-adbyby-plus #广告屏蔽大师Plus +

LuCI ---> Applications ---> luci-app-adbyby #广告过滤大师(已弃)

LuCI ---> Applications ---> luci-app-adkill #广告过滤(已弃)

LuCI ---> Applications ---> luci-app-advanced-reboot #Linksys高级重启

LuCI ---> Applications ---> luci-app-ahcp #支持AHCPd

LuCI ---> Applications ---> luci-app-aliddns #阿里DDNS客户端(已弃,集成至ddns)

LuCI ---> Applications ---> luci-app-amule #aMule下载工具

LuCI ---> Applications ---> luci-app-aria2 # Aria2下载工具

LuCI ---> Applications ---> luci-app-arpbind #IP/MAC绑定

LuCI ---> Applications ---> luci-app-asterisk #支持Asterisk服务器

LuCI ---> Applications ---> luci-app-attendedsysupgrade #固件更新升级相关LuCI ---> Applications ---> luci-app-autoreboot #支持计划重启

LuCI ---> Applications ---> luci-app-baidupcs-web #百度网盘管理

LuCI ---> Applications ---> luci-app-bcp38 #BCP38网络入口过滤(不确定)LuCI ---> Applications ---> luci-app-bird1-ipv4 #对Bird1-ipv4的支持

LuCI ---> Applications ---> luci-app-bird1-ipv6 #对Bird1-ipv6的支持

LuCI ---> Applications ---> luci-app-bird4 #Bird 4(未知)(已弃)

LuCI ---> Applications ---> luci-app-bird6 #Bird 6(未知)(已弃)

LuCI ---> Applications ---> luci-app-bmx6 #BMX6路由协议

LuCI ---> Applications ---> luci-app-bmx7 #BMX7路由协议

LuCI ---> Applications ---> luci-app-caldav #联系人(已弃)

LuCI ---> Applications ---> luci-app-cifsd #网络共享CIFS/SMB服务器*

LuCI ---> Applications ---> luci-app-cjdns #加密IPV6网络相关

LuCI ---> Applications ---> luci-app-clamav #ClamAV杀毒软件

LuCI ---> Applications ---> luci-app-commands #Shell命令模块

LuCI ---> Applications ---> luci-app-cshark #CloudShark捕获工具

LuCI ---> Applications ---> luci-app-ddns #动态域名DNS(集成阿里DDNS客户端)

LuCI ---> Applications ---> luci-app-diag-core #core诊断工具

LuCI ---> Applications ---> luci-app-diskman #磁盘管理工具* luci-app-diskman ---> Include btrfs-progs #新型的写时复制(COW)

luci-app-diskman ---> Include lsblk #lsblk命令用于列出所有可用块设备的信息

luci-app-diskman ---> Include mdadm #mdadm命令用于创建、管理、监控RAID设备的工具

luci-app-diskman ---> Include kmod-md-raid456 #RAID 4,5,6 驱动程序模块luci-app-diskman ---> Include kmod-md-linear #RAID 驱动程序模块

LuCI ---> Applications ---> luci-app-dnscrypt-proxy #DNSCrypt解决DNS污染LuCI ---> Applications ---> luci-app-dnsforwarder #DNSForwarder防DNS污染

LuCI ---> Applications ---> luci-app-dnspod #DNSPod动态域名解析(已弃)LuCI ---> Applications ---> luci-app-dockerman #Docker容器*

LuCI ---> Applications ---> luci-app-dump1090 #民航无线频率(不确定)

LuCI ---> Applications ---> luci-app-dynapoint #DynaPoint(未知)

LuCI ---> Applications ---> luci-app-e2guardian #Web容过滤器

LuCI ---> Applications ---> luci-app-familycloud #家庭云盘

LuCI ---> Applications ---> luci-app-filetransfer #文件传输(可web安装ipk包)LuCI ---> Applications ---> luci-app-firewall #添加防火墙

LuCI ---> Applications ---> luci-app-flowoffload #Turbo ACC网络加速(集成FLOW,BBR,NAT,DNS...

LuCI ---> Applications ---> luci-app-freifunk-diagnostics #freifunk组件诊断(未知)

LuCI ---> Applications ---> luci-app-freifunk-policyrouting #freifunk组件策略路由(未知)

LuCI ---> Applications ---> luci-app-freifunk-widgets #freifunk组件索引(未知)LuCI ---> Applications ---> luci-app-frpc #网穿透Frp客户端

LuCI ---> Applications ---> luci-app-frps #网穿透Frp服务端*

LuCI ---> Applications ---> luci-app-fwknopd #Firewall Knock Operator服务器LuCI ---> Applications ---> luci-app-guest-wifi #WiFi访客网络

LuCI ---> Applications ---> luci-app-gfwlist #GFW域名列表(已弃)

LuCI ---> Applications ---> luci-app-haproxy-tcp #HAProxy负载均衡-TCP LuCI ---> Applications ---> luci-app-hd-idle #硬盘休眠

LuCI ---> Applications ---> luci-app-hnet #Homenet Status家庭网络控制协议LuCI ---> Applications ---> luci-app-ipsec-virtual**d #virtual**服务器IPSec LuCI ---> Applications ---> luci-app-kodexplorer #KOD可道云私人网盘

LuCI ---> Applications ---> luci-app-kooldns #virtual**服务器ddns替代方案(已弃)

LuCI ---> Applications ---> luci-app-koolproxy #KP去广告(已弃)

LuCI ---> Applications ---> luci-app-lxc #LXC容器管理

LuCI ---> Applications ---> luci-app-meshwizard #网络设置向导

LuCI ---> Applications ---> luci-app-minidlna #完全兼容DLNA / UPnP-AV客户端的服务器软件

LuCI ---> Applications ---> luci-app-mjpg-streamer #兼容Linux-UVC的摄像头程序

LuCI ---> Applications ---> luci-app-mtwifi #MTWiFi驱动的支持*

LuCI ---> Applications ---> luci-app-mmc-over-gpio #添加SD卡操作界面(已弃)LuCI ---> Applications ---> luci-app-multiwan #多拨虚拟网卡(已弃,移至syncdial)LuCI ---> Applications ---> luci-app-mwan #MWAN负载均衡(已弃)

LuCI ---> Applications ---> luci-app-mwan3 #MWAN3负载均衡

LuCI ---> Applications ---> luci-app-mwan3helper #MWAN3分流助手

LuCI ---> Applications ---> luci-app-n2n_v2 #N2N网穿透N2N v2 virtual**服务LuCI ---> Applications ---> luci-app-netdata #Netdata实时监控(图表)

LuCI ---> Applications ---> luci-app-nft-qos #QOS流控Nftables版

LuCI ---> Applications ---> luci-app-ngrokc #Ngrok 网穿透(已弃)

LuCI ---> Applications ---> luci-app-nlbwmon #网络带宽监视器

LuCI ---> Applications ---> luci-app-noddos #NodDOS Clients 阻止DDoS攻击LuCI ---> Applications ---> luci-app-nps #网穿透nps *

LuCI ---> Applications ---> luci-app-ntpc #NTP时间同步服务器

LuCI ---> Applications ---> luci-app-ocserv #OpenConnect virtual**服务

LuCI ---> Applications ---> luci-app-olsr #OLSR配置和状态模块

LuCI ---> Applications ---> luci-app-olsr-services #OLSR服务器

LuCI ---> Applications ---> luci-app-olsr-viz #OLSR可视化

LuCI ---> Applications ---> luci-app-openvirtual** #Openvirtual**客户端

LuCI ---> Applications ---> luci-app-openvirtual**-server #易于使用的Openvirtual**服务器Web-UI

LuCI ---> Applications ---> luci-app-oscam #OSCAM服务器(已弃)

LuCI ---> Applications ---> luci-app-p910nd #打印服务器模块

LuCI ---> Applications ---> luci-app-pagekitec #Pagekite网穿透客户端

LuCI ---> Applications ---> luci-app-polipo #Polipo代理(是一个小型且快速的网页缓存代理)

LuCI ---> Applications ---> luci-app-pppoe-relay #PPPoE NAT穿透点对点协议(PPP)

LuCI ---> Applications ---> luci-app-p p t p-server #virtual**服务器p p t p(已弃)LuCI ---> Applications ---> luci-app-privoxy #Privoxy网络代理(带过滤无缓存) LuCI ---> Applications ---> luci-app-qbittorrent #BT下载工具(qBittorrent)LuCI ---> Applications ---> luci-app-qos #流量服务质量(QoS)流控

LuCI ---> Applications ---> luci-app-radicale #CalDAV/CardDAV同步工具

LuCI ---> Applications ---> luci-app-ramfree #释放存

LuCI ---> Applications ---> luci-app-rp-pppoe-server #Roaring Penguin PPPoE Server 服务器

LuCI ---> Applications ---> luci-app-samba #网络共享(Samba)

LuCI ---> Applications ---> luci-app-samba4 #网络共享(Samba4)

LuCI ---> Applications ---> luci-app-sfe #Turbo ACC网络加速(flowoffload二选一)LuCI ---> Applications ---> luci-app-s-s #SS低调上网(已弃)

LuCI ---> Applications ---> luci-app-s-s-libes #SS-libev服务端

LuCI ---> Applications ---> luci-app-shairplay #支持AirPlay功能

LuCI ---> Applications ---> luci-app-siitwizard #SIIT配置向导SIIT-Wizzard LuCI ---> Applications ---> luci-app-simple-adblock #简单的广告拦截

LuCI ---> Applications ---> luci-app-smartdns #SmartDNS本地服务器(已弃)LuCI ---> Applications ---> luci-app-softethervirtual** #SoftEther virtual**服务器NAT穿透*

LuCI ---> Applications ---> luci-app-splash #Client-Splash是无线MESH网络的一个热点认证系统

LuCI ---> Applications ---> luci-app-sqm #流量智能队列管理(QOS)

LuCI ---> Applications ---> luci-app-squid #Squid代理服务器

LuCI ---> Applications ---> luci-app-乳酸菌饮料-plus #乳酸菌饮料低调上网Plus+ luci-app-乳酸菌饮料-plus ---> Include s-s New Version #新SS代理(已弃)luci-app-乳酸菌饮料-plus ---> Include s-s Simple-obfs Plugin #simple-obfs简

单混淆工具(已弃)

luci-app-乳酸菌饮料-plus ---> Include s-s v贰瑞Plugin #SS v贰瑞插件* luci-app-乳酸菌饮料-plus ---> Include v贰瑞#v贰瑞代理

luci-app-乳酸菌饮料-plus ---> Include Trojan #Trojan代理

luci-app-乳酸菌饮料-plus ---> Include red---socks2 #red---socks2代理* luci-app-乳酸菌饮料-plus ---> Include Kcptun #Kcptun加速

luci-app-乳酸菌饮料-plus ---> Include 违禁软件Server #乳酸菌饮料服务器

luci-app-乳酸菌饮料-plus ---> Include DNS2SOCKS #DNS服务器(已弃)

luci-app-乳酸菌饮料-plus ---> Include 违禁软件Socks and Tunnel(已弃)

luci-app-乳酸菌饮料-plus ---> Include Socks Server #socks代理服务器(已弃)LuCI ---> Applications ---> luci-app-乳酸菌饮料-pro #乳酸菌饮料-Pro(已弃)LuCI ---> Applications ---> luci-app-乳酸菌饮料server-python #违禁软件Python 服务器

LuCI ---> Applications ---> luci-app-statistics #流量监控工具

LuCI ---> Applications ---> luci-app-syncdial #多拨虚拟网卡(原macvlan)

LuCI ---> Applications ---> luci-app-tinyproxy #Tinyproxy是HTTP(S)代理服务器LuCI ---> Applications ---> luci-app-transmission #BT下载工具

LuCI ---> Applications ---> luci-app-travelmate #旅行路由器

LuCI ---> Applications ---> luci-app-ttyd #网页终端命令行

LuCI ---> Applications ---> luci-app-udpxy #udpxy做组播服务器

LuCI ---> Applications ---> luci-app-uhttpd #uHTTPd Web服务器

LuCI ---> Applications ---> luci-app-unblockmusic #解锁网易云灰色歌曲3合1新版

UnblockNeteaseMusic Golang Version #Golang版本*

UnblockNeteaseMusic NodeJS Version #NodeJS版本*

LuCI ---> Applications ---> luci-app-unblockneteasemusic-go #解除网易云音乐(合并)

LuCI ---> Applications ---> luci-app-unblockneteasemusic-mini #解除网易云音乐(合并)

LuCI ---> Applications ---> luci-app-unbound #Unbound DNS解析器

LuCI ---> Applications ---> luci-app-upnp #通用即插即用UPnP(端口自动转发)LuCI ---> Applications ---> luci-app-usb-printer #USB 打印服务器

LuCI ---> Applications ---> luci-app-v贰瑞-server #v贰瑞服务器

LuCI ---> Applications ---> luci-app-v贰瑞-pro #v贰瑞透明代理(已弃,集成乳酸菌饮料)

LuCI ---> Applications ---> luci-app-verysync #微力同步*

LuCI ---> Applications ---> luci-app-vlmcsd #KMS服务器设置

LuCI ---> Applications ---> luci-app-vnstat #vnStat网络监控(图表)

LuCI ---> Applications ---> luci-app-virtual**bypass #virtual** BypassWebUI 绕过virtual**设置

LuCI ---> Applications ---> luci-app-vsftpd #FTP服务器

LuCI ---> Applications ---> luci-app-watchcat #断网检测功能与定时重启

LuCI ---> Applications ---> luci-app-webadmin #Web管理页面设置

LuCI ---> Applications ---> luci-app-webshell #网页命令行终端(已弃)

LuCI ---> Applications ---> luci-app-wifischedule #WiFi 计划

LuCI ---> Applications ---> luci-app-wireguard #virtual**服务器WireGuard状态LuCI ---> Applications ---> luci-app-wirele违禁软件egdb #WiFi无线

LuCI ---> Applications ---> luci-app-wol #WOL网络唤醒

LuCI ---> Applications ---> luci-app-wrtbwmon #实时流量监测

LuCI ---> Applications ---> luci-app-xlnetacc #迅雷快鸟

LuCI ---> Applications ---> luci-app-zerotier #ZeroTier网穿透

--------------------------------------------------------------------------------------------

支持iPv6:

1、Extra packages ---> ipv6helper (选定这个后下面几项自动选择了)Network ---> odhcp6c

Network ---> odhcpd-ipv6only

LuCI ---> Protocols ---> luci-proto-ipv6

LuCI ---> Protocols ---> luci-proto-ppp

2、打开适用于VMware的VM Tools

Utilities ---> open-vm-tools

3、第二次编译:

cd lede # 进入LEDE目录

git pull # 同步更新大雕源码

./scripts/feeds update -a && ./scripts/feeds install -a # 更新Feeds

rm -rf ./tmp && rm -rf .config # 清除编译配置和缓存make menuconfig # 进入编译配置菜单make -jn V=99 # 开始编译n=线程数+1,例如4线程的I5填-j5

极路由编译OpenWRT教程

极路由1S编译OpenWRT教程 (终稿) 一、编译环境 极路由1S型号HC5661( CPU MT7620A 580 MHz,内存DDR2 128M,闪存W25Q128 16M )。 WIN7或XP 安装VMware虚拟机,安装Ubuntu 14.04 server(具体安装方法自行查找百度,默认安装无桌面,需开启openssh server方便文件管理)。 需要的软件下载地址(VMware、WinSCP、PUTTY、Ubuntu 14.04): https://www.doczj.com/doc/ef19028671.html,/soft/detail/15150.html?ald https://www.doczj.com/doc/ef19028671.html,/soft/detail/13808.html?ald https://www.doczj.com/doc/ef19028671.html,/soft/detail/15699.html?ald https://www.doczj.com/doc/ef19028671.html,/ubuntu-releases/14.04.1/ubuntu-14.04-server-i386.iso 二、编译方法 1.在终端内输入以下命令: 更新Ubuntu系统软件: abc@Hiwifi:~$ sudo apt-get update abc@Hiwifi:~$ sudo apt-get upgrade 删除系统更新文件: abc@Hiwifi:~$ sudo apt-get clean 安装编译需要的软件: abc@Hiwifi:~$ sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip zip unrar p7zip p7zip-rar p7zip-full sharutils subversion libncurses5-dev ncurses-term zlib1g-dev gawk git-core 下载OpenWRT源码包: abc@Hiwifi:~$ svn checkout svn://https://www.doczj.com/doc/ef19028671.html,/openwrt/trunk 进入源码文件夹: abc@Hiwifi:~$ cd trunk 更新扩展软件包: abc@Hiwifi:~$ ./scripts/feeds update -a 安装扩展软件包: abc@Hiwifi:~$ ./scripts/feeds install -a 进入定制界面(里面可以选择芯片的型号,集成的组件等等,根据实际情况选择): abc@Hiwifi:~$ make menuconfig 开始编译: abc@Hiwifi:~$ make V=99

Openwrt最新分支LEDE编译教程

Openwrt最新分支LEDE编译教程 1、搭建编译环境; 官方提示需要安装以下包: You need to have installed gcc, binutils, bzip2, flex, python, perl, make, find, grep, diff, unzip, gawk, getopt, subversion, libz-dev and libc headers. 其中diff由diffutils代替,libc headers 为libc6-dev。 在Ubuntu 16.04 LTS 中如果已搭建好openwrt编译环境,则以上包都已经安装完成。 2、下载官网源码; $ git clone https://https://www.doczj.com/doc/ef19028671.html,/zxvv/lede 获取指定commit版本说明: 先查看指定版本的commit: $ git log | grep -m 1 git-svn-id | awk '{ gsub(/.*@/, "", $0); print $1 }' 49260 $ git log | grep 49260 git-svn-id: svn://https://www.doczj.com/doc/ef19028671.html,/openwrt/trunk@49260 3c298f89-4303-0410-b956-a3cf2f4a3e73 $ git checkout 3c298f89-4303-0410-b956-a3cf2f4a3e73 这样就获取到了相应版本了。「RXXXXX」这个版本号可以自己换。 3、修改feeds源(非必要,可添加其他第三方软件包源) $ gedit ./feeds.conf.default +src-git luci https://https://www.doczj.com/doc/ef19028671.html,/981213/luci-1.git +src-git packages https://https://www.doczj.com/doc/ef19028671.html,/981213/packages.git -src-git packages https://https://www.doczj.com/doc/ef19028671.html,/openwrt/packages.git -src-git luci https://https://www.doczj.com/doc/ef19028671.html,/openwrt/luci.git 仍然使用的是openwrt的feeds源。 4、修改download源 $ gedit ./scripts/download.pl #push @mirrors, 'https://www.doczj.com/doc/ef19028671.html,'; +push @mirrors, 'https://www.doczj.com/doc/ef19028671.html,:8010/src'; push @mirrors, 'https://www.doczj.com/doc/ef19028671.html,/sources'; push @mirrors, 'https://www.doczj.com/doc/ef19028671.html,/sources'; 仍然使用的是openwrt的download源。 5、安装feeds $ cd lede $ ./scripts/feeds update -a $ ./scripts/feeds install -a 6、修改源码(略) 修改完成后执行(非必要步骤)

OpenWRT编译与其Makefile

核心出品必属精品免费下载 OpenWrt编译环境搭建和编译方法 一、更新开发系统。 安装完ubuntu 后,重新开机的时候,会有一个VMware tools 安装的提示界面,耐心等待,等到VMware tools 安装好后 因为更新系统和安装一些工具包需要用到网络,所以进入ubuntu的界面后,将ubuntu的网络设置为NAT网络连接模式(默认为NAT), 以上就绪后,更新开发系统的软件 1、首先备份Ubuntu 10.04源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表) 2、修改更新源 sudo gedit /etc/apt/sources.list (打开Ubuntu 11.10源列表文件) 3、使用 https://www.doczj.com/doc/ef19028671.html,/pobenliu/blog/item/2180dc3502933c375bb5f5a5.h tml 网站下的一个更新源贴到sources.list文件中(“#”开头的那一行为注释,可以直接复制进文件中),使用这里的源主要是为了提高下载速度,用官方的会比较慢。 4、通知ubuntu启用新的更新源 sudo apt-get update 二、安装编译OpenWrt需要用到的软件包: 命令如下: sudo apt-get install g++ libncurses5-dev zlib1g-dev bison flex unzip autoconf gawk unzip make gettext gcc binutils patch asciidoc bzip2 libz-dev libc6-dev linux-headers-2.6.32-38 注意,红色部分的版本根据自己的内核版本来修改,可以通过uname –a 来查看。 三、安装svn。 由于在后面需要用到svn 来下载OpenWrt,所以需要先安装svn。 由于使用命令 sudo apt-get install subversion来安装的版本最新也只是

自编译openwrt教程

编译教程 L大源地址: https://github./coolsnowwolf/lede 基本编译教程: https://https://www.doczj.com/doc/ef19028671.html,/Dreame_Architect/article/details/10152 7640 WIN10置ubuntu子系统编译教程: .fuweijun./index.php/2019/07/03/win10%E5%AD%90linux%E 7%B3%BB%E7%BB%9F%E7%BC%96%E8%AF%91openwrt/ Win10子系统Ubuntu18.04下编译openwrt问题及解决方法:https://https://www.doczj.com/doc/ef19028671.html,/khaunag/article/details/104854536 ubuntu自带源更新慢可以参照这个页面换成清华大学镜像源:https://https://www.doczj.com/doc/ef19028671.html,/help/ubuntu/ 插件大全 make menuconfig 进入定制界面 进入编译选项配置界面,.按照需要配置.( ‘*’ 代表编入固件,‘M’ 表示编译成模块或者IPK包,‘空’不编译) 选择LuCI 配置添加插件应用:常用 -----------------------------------------------------------------------------------------

LuCI ---> Applications ---> luci-app-accesscontrol #访问时间控制 LuCI ---> Applications ---> luci-app-adbyby-plus #广告屏蔽大师Plus + LuCI ---> Applications ---> luci-app-arpbind #IP/MAC绑定 LuCI ---> Applications ---> luci-app-autoreboot #支持计划重启 LuCI ---> Applications ---> luci-app-ddns #动态域名DNS(集成阿里DDNS客户端) LuCI ---> Applications ---> luci-app-filetransfer #文件传输(可web安装ipk包)LuCI ---> Applications ---> luci-app-firewall #添加防火墙 LuCI ---> Applications ---> luci-app-flowoffload #Turbo ACC网络加速(集成FLOW,BBR,NAT,DNS... LuCI ---> Applications ---> luci-app-frpc #网穿透Frp LuCI ---> Applications ---> luci-app-guest-wifi #WiFi访客网络 LuCI ---> Applications ---> luci-app-ipsec-virtual**d #virtual**服务器IPSec LuCI ---> Applications ---> luci-app-mwan3 #MWAN3负载均衡 LuCI ---> Applications ---> luci-app-mwan3helper #MWAN3分流助手 LuCI ---> Applications ---> luci-app-nlbwmon #网络带宽监视器 LuCI ---> Applications ---> luci-app-ramfree #释放存 LuCI ---> Applications ---> luci-app-samba #网络共享(Samba) LuCI ---> Applications ---> luci-app-sqm #流量智能队列管理(QOS) ------------------------------------------------------------------------------------------- LuCI ---> Applications ---> luci-app-乳酸菌饮料-plus #乳酸菌饮料低调上网Plus+ luci-app-乳酸菌饮料-plus ---> Include s-s v贰瑞Plugin #SS v贰瑞插件*

openwrt 编译流程

openwrt 编译流程 OpenWrt是一个嵌入式操作系统,可以在各种路由器和嵌入式设备上运行。本文将介绍OpenWrt的编译流程。 1. 准备工作 在开始编译之前,需要准备一些工具和环境。首先,需要安装一个Linux发行版,如Ubuntu、Debian或Fedora。其次,需要安装一些必要的软件包,包括git、make、gcc、g++等。最后,需要下载OpenWrt的源代码。 2. 配置 在编译之前,需要对OpenWrt进行配置。首先,在命令行中进入OpenWrt源代码目录,并执行以下命令: $ make menuconfig 这将打开一个菜单界面,在这里可以选择要编译的软件包和配置选项。可以使用箭头键来移动光标,并使用空格键来选择或取消选择选项。

在菜单中有许多选项可供选择,并且可以根据需求进行自定义配置。例如,在“Target System”中选择要编译的硬件平台,在“Target Profile”中选择所需的功能集合等。 3. 编译 完成配置后,就可以开始编译了。执行以下命令: $ make 这将启动编译过程,并生成一个完整的固件文件。如果只想编译某个软件包,则可以使用以下命令: $ make package//compile V=s 其中,是要编译的软件包名称。 在编译过程中,可以使用“-j”选项来指定并行编译的数量。例如: $ make -j4 这将启用4个并行编译任务,加快编译速度。

4. 安装和使用 完成编译后,可以将生成的固件文件刷入目标设备中。具体操作方法 因设备而异,需要参考设备的说明文档。 一旦固件安装成功,就可以开始使用OpenWrt了。默认情况下,OpenWrt没有Web界面,需要通过SSH登录到路由器上进行配置和管理。 5. 常见问题 在OpenWrt编译过程中可能会遇到一些问题。以下是一些常见问题 及其解决方法: Q:编译错误,“missing libxxx.so”或“undefined reference to xxx” A:缺少依赖库,请安装相关软件包。 Q:编译错误,“No rule to make target `package/xxx/compile’” A:该软件包未被正确配置,请重新运行make menuconfig并选择 该软件包。

openwrt toolchain的编译详解

openwrt toolchain的编译详解 OpenWrt是一个为嵌入式Linux系统设计的开源操作系统,它提供了强大的工具链,使得开发者能够轻松地编译和部署各种软件包。在OpenWrt的开发过程中,toolchain的编译是至关重要的一步。本文将详细介绍OpenWrt toolchain的编译过程和注意事项。 一、准备工作 在开始编译OpenWrt toolchain之前,你需要确保你的开发环境已经配置好。这包括安装了必要的工具和库,如GCC、Make、Git等。同时,你还需要下载OpenWrt的源代码,可以从官方网站上下载。 二、配置环境 在下载和解压OpenWrt源代码后,你需要进行一些环境配置。这包括设置交叉编译器、确定目标设备的架构等。这些设置将直接影响toolchain的编译结果。 三、开始编译 在配置好环境后,你可以开始编译OpenWrt toolchain了。你可以使用以下命令进行编译: `make` 这个命令将启动编译过程,并输出详细的编译进度。在编译过程中,你可能会遇到各种问题,如依赖关系未解决、编译错误等。此时,你可以使用以下命令来解决这些问题: `make menuconfig` 这个命令将打开一个配置界面,让你选择需要编译的软件包和选项。通过这个界面,你可以有针对性地解决问题,提高编译效率。 四、注意事项

在编译OpenWrt toolchain的过程中,有一些注意事项需要引起你的注意。首先,要确保你的开发环境干净,没有残留的旧版本或损坏的软件包,以免影响编译过程。其次,要定期更新你的工具和库,以确保它们与OpenWrt源代码兼容。最后,对于复杂的编译错误,要仔细阅读错误信息,找出问题的根源,并尝试使用相应的解决方案。 五、总结 总的来说,OpenWrt toolchain的编译需要一定的时间和精力,但只要你按照上述步骤进行操作,你就可以成功地编译出适合你目标设备的toolchain。这对于开发OpenWrt系统中的应用程序和设备驱动程序来说是必不可少的。 以上就是《openwrt toolchain的编译详解》的全部内容,希望能够帮助到在进行OpenWrt开发的各位朋友。如有任何疑问或建议,欢迎随时提出。

openwrt傻瓜式自动化的编译

openwrt傻瓜式自动化的编译 OpenWRT是一个开源的嵌入式操作系统,常用于路由器和嵌入式设备中。它提供了一个灵活的平台,允许用户根据自己的需求进行定制和编译。然而,对于一些非技术背景的用户来说,编译OpenWRT 可能是一项困难的任务。 为了让更多的人能够轻松地编译OpenWRT,一些开发者开发了傻瓜式自动化编译工具。这些工具可以帮助用户自动下载、配置和编译OpenWRT,使整个过程变得简单易行。 使用这些傻瓜式自动化编译工具,用户只需要几个简单的步骤就可以完成OpenWRT的编译。首先,用户需要下载并安装编译工具。这些工具通常提供了一个可视化的界面,用户可以通过简单的点击按钮来完成各种操作。 接下来,用户需要选择要编译的OpenWRT版本和配置。编译工具通常会提供一个列表,列出了可用的OpenWRT版本和配置选项。用户只需要选择他们想要的版本和配置,然后点击“开始编译”按钮即可。 编译工具会自动下载所需的源代码和依赖库,并进行编译。整个过程通常需要一些时间,取决于用户的计算机性能和网络速度。 在编译过程中,编译工具会显示编译的进度和日志信息。用户可以根据需要查看这些信息,以便了解编译的状态和可能出现的错误。

一旦编译完成,用户就可以得到一个可用的OpenWRT固件。这个固件可以直接刷写到支持OpenWRT的设备上,并开始使用。 傻瓜式自动化编译工具的出现,使得编译OpenWRT变得简单易行,不再需要用户具备深入的技术知识。这为更多的用户提供了定制OpenWRT的机会。 然而,尽管傻瓜式自动化编译工具提供了便利,但用户在使用这些工具时仍需谨慎。首先,用户需要确保选择合适的OpenWRT版本和配置,以满足自己的需求。其次,用户需要保证自己的计算机和网络环境能够满足编译的要求。最后,在编译过程中,用户需要关注编译工具显示的进度和日志信息,以便及时发现和解决可能出现的问题。 傻瓜式自动化编译工具为非技术背景的用户提供了一种简单易行的方式来编译OpenWRT。通过这些工具,用户可以轻松地定制和编译自己的OpenWRT固件,从而满足个性化的需求。然而,在使用这些工具时,用户仍需谨慎,并注意选择合适的版本和配置,以及关注编译过程中可能出现的问题。只有这样,用户才能顺利地完成OpenWRT的编译,获得一个可用的固件。

openwrt lede精简编译

OpenWrt LEDE 精简编译 简介 OpenWrt是一个针对嵌入式设备的Linux发行版,它提供了一个完整的系统,包括路由器、无线接入点、交换机等网络设备所需的所有功能。LEDE(Linux Embedded Development Environment)是OpenWrt的一个分支,它继承了OpenWrt的优秀特性,并在此基础上进行了改进和优化。 本文将介绍如何进行OpenWrt LEDE的精简编译,以满足个性化需求和减小固件大小。我们将详细介绍编译环境的搭建、编译选项的配置和编译过程的执行。 1. 编译环境搭建 在开始编译之前,我们需要搭建一个适用于OpenWrt LEDE编译的环境。以下是搭建环境的步骤: 1.1 安装依赖软件包 首先,我们需要安装一些必要的软件包。打开终端,并执行以下命令: sudo apt-get update sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gaw k gcc-multilib flex git-core gettext libssl-dev 这些软件包包括编译工具链、版本控制工具和其他必要的依赖项。 1.2 下载OpenWrt LEDE源码 接下来,我们需要从OpenWrt LEDE官方仓库中下载源码。执行以下命令: git clone 这将在当前目录下创建一个名为source的文件夹,并将OpenWrt LEDE的源码下载到该文件夹中。 1.3 进入源码目录 下载完成后,使用cd命令进入源码目录: cd source 进入源码目录后,我们就可以开始配置编译选项,并执行编译了。

OpenWRT菜鸟编译教程

OpenWRT菜鸟编译教程 1.准备工作 首先,你需要一个支持OpenWRT编译的机器,可以是Windows、Linux或Mac OS。确保机器上已经安装了以下软件:git、gcc、g++、binutils、patch、perl、python、bash、make等。可以通过运行`sudo apt-get install xxx`来安装缺少的软件。 2.获取源代码 在终端中运行以下命令来获取OpenWRT的源代码: ``` ``` 3.配置编译环境 进入"openwrt"目录,并运行以下命令来配置编译环境: ``` cd openwrt make menuconfig ``` 该命令将打开一个菜单界面,你可以在这里选择你需要的功能和包。如果你不确定如何选择,可以保持默认选项不变,并按下Enter键。 4.编译固件 配置完成后,运行以下命令来编译OpenWRT固件:

``` make -j8 ``` 其中,"-j8"表示使用8个线程并行编译,可以根据你的机器配置进行调整。编译时间会根据机器性能和网络状况而有所不同。 5.安装固件 编译完成后,在"openwrt/bin/targets/"目录下会生成一个或多个固件文件。选择与你的路由器硬件匹配的固件文件,并将其上传到路由器。 6.刷入固件 连接到你的路由器,并进入路由器的管理界面。在固件升级页面中,选择上传的固件文件,并开始刷写固件。刷写过程可能需要一些时间,请耐心等待。 7.配置路由器 刷写固件后,重启路由器。这时,你可以通过浏览器进入路由器的管理界面,进行进一步的配置。在管理界面中,你可以设置网络连接、无线设置、防火墙规则等。 这就是编译OpenWRT固件的基本过程。如果你对OpenWRT有更深入的了解,还可以进行进一步的定制和配置。希望本教程能帮助到你!

【整理】搭建自己的OpenWrt开发环境

1、安装环境 Linux系统,如果在CentOS上操作,需安装如下依赖包: yum install binutils bzip2 gawk gcc gcc-c++ gettext make ncurses-devel patch unzip wget zlib-devel yum install subversion screen 如果是其他的Linux系统,请参照下表。下面是官网列出的不同的Linux发布系统预先需要的依赖包: 2、下载OpenWRT源码

mkdir /usr/src/test cd /usr/src/test svn co svn://https://www.doczj.com/doc/ef19028671.html,/openwrt/trunk (开发版本,不稳定,不建议下载) wget https://www.doczj.com/doc/ef19028671.html,/backfire/10.03/backfire_10.03_source.tar.bz2(目前稳定版本,建议) 3、检查配置环境 必须使用非root用户进行操作,添加一个普通用户。(注意:如果使用root进行操作的话,会提示检查失败:Checking 'non-root'... failed.) [root@localhost trunk]# adduser openwrt [root@localhost trunk]# su openwrt 为了防止文件读写权限造成问题,需要将源码copy到openwet的根目录下进行所有操作。[openwrt@localhost openwrt]$ cd ~ [openwrt@localhost ~]$ cp -r /usr/src/test/trunk ./ [openwrt@localhost ~]$ cd trunk/ [openwrt@localhost trunk]$ ls BSDmakefile LICENSE README feeds.conf.default package scripts toolchain Config.in Makefile docs include rules.mk target tools 4、下载feeds Feeds是OpenWrt环境所需要的软件包套件。最重要的feeds有: ‘packages’一些额外的基础路由器特性软件 ‘LuCI’OpenWrt默认的GUI ‘Xwrt’另一种可选的GUI界面 需要能够连接互联网。

openwrt 整体编译流程

openwrt 整体编译流程 OpenWrt是一个基于Linux的嵌入式操作系统,用于路由器和其他嵌入式设备。它提供了一个灵活且可定制的平台,允许用户根据自己的需求进行定制和编译。本文将介绍OpenWrt的整体编译流程,帮助读者了解如何从源代码编译自己的OpenWrt固件。 1. 准备工作 在开始编译之前,需要准备以下工作: - 一台Linux操作系统的计算机,推荐使用Ubuntu或Debian发行版。 - 安装必要的编译工具,如gcc、make等。 - 下载OpenWrt的源代码,可以从官方网站或OpenWrt的GitHub仓库获取。 2. 配置编译环境 在开始编译之前,需要配置编译环境,包括设置交叉编译工具链、选择要编译的目标平台等。可以通过执行以下命令进入配置界面:``` make menuconfig ``` 在配置界面中,可以选择编译选项、添加或删除软件包等。选择好配置后,保存并退出配置界面。

执行以下命令开始编译OpenWrt: ``` make -j4 V=s ``` 其中,-j4表示使用4个线程进行编译,可以根据计算机性能进行调整。V=s表示以详细模式进行编译,可以查看编译过程中的详细信息。 4. 等待编译完成 编译过程可能需要一些时间,具体时间取决于计算机性能和编译选项。在编译过程中,可以看到编译的详细信息,包括编译的软件包、依赖关系等。编译完成后,会生成一个固件文件(通常是一个压缩文件)。 5. 安装固件 将生成的固件文件拷贝到目标设备上,并按照设备的说明进行安装。安装方法可能因设备而异,可以参考OpenWrt的官方文档或设备制造商的说明。 6. 配置和使用 安装完成后,可以通过命令行或Web界面登录到OpenWrt系统,进行配置和使用。可以配置网络设置、安装软件包、设置防火墙等。

openwrt od指令编译

openwrt od指令编译 OpenWRT是一个基于Linux内核的嵌入式操作系统,被广泛应用于路由器、交换机以及 其他网络设备中。在OpenWRT中,od指令是一款十分有用的二进制文件查看工具。它可以用来查看文件的二进制内容,十六进制表示以及ASCII字符。 编译OpenWRT中的od指令需要以下步骤: 第一步,准备源代码。你可以从OpenWRT官方网站上获取od指令的源代码,或者使用git克 隆OpenWRT的代码仓库。在这之前,需要确保你的编译环境已经设置好,包括安装必要的依 赖项。 第二步,配置编译选项。在命令行中,进入源代码的根目录,并执行以下命令: ``` make menuconfig ``` 这个命令会打开一个文本界面的配置菜单。在菜单界面中,你可以选择需要编译的软件包以及 相关的配置选项。找到od指令,并确保它被选中。 第三步,编译源代码。在配置完编译选项后,执行以下命令开始编译: ``` make ``` 编译过程可能需要一些时间,取决于你的硬件性能和网络状况。编译完成后,会在源代码的输 出目录中生成一个可执行文件。 第四步,部署od指令。将编译生成的可执行文件部署到目标设备上。可以使用FTP、TFTP、SSH等网络协议进行文件传输,将od指令复制到目标设备的适当位置。 第五步,验证使用。在目标设备上使用SSH或者其他方式登录系统,在命令行中执行od指令。可以使用以下命令来查看二进制文件的内容: ``` od -t x1 -An ``` 该命令将以十六进制形式显示文件中的每个字节,并省略地址偏移量和ASCII字符。 在编译完成后,你可以根据自己的需求进行自定义配置,添加更多功能和选项。同时,在编译

openwrt 中文版编译

openwrt 中文版编译 OpenWrt是一个开源的嵌入式操作系统,它提供了一个可靠、可定制和高度灵活的平台,用于构建路由器、无线接入点和其他网络设备。它可以让用户根据自己的需求自由定制和配置网络设备,从而实现更好的网络性能和安全性。 OpenWrt中文版的编译是为了满足中国用户对本地化的需求。通过编译OpenWrt的中文版,用户可以使用自己熟悉的语言界面进行配置和管理网络设备,方便快捷地完成各种操作。 在编译OpenWrt中文版之前,用户需要先准备好开发环境和所需的软件工具。首先,用户需要安装好必要的编译工具,如GCC、Make 等。其次,用户需要下载OpenWrt的源代码,并解压到本地目录中。然后,用户需要根据自己的需求进行配置,如选择不同的硬件平台、网络协议等。最后,用户可以通过执行编译命令来编译OpenWrt中文版。 在编译过程中,用户需要注意一些常见的问题。首先,用户需要确保自己的开发环境和软件工具的版本与OpenWrt的要求相匹配。其次,用户需要仔细阅读文档,了解每个配置选项的含义和作用,以便正确地进行配置。最后,在编译过程中,用户需要耐心等待,因为编译时间可能较长。 编译完成后,用户可以将生成的固件烧录到路由器等网络设备上,

并进行相应的配置。通过OpenWrt中文版,用户可以享受到更好的网络体验,实现更高的网络性能和安全性。 总结起来,OpenWrt中文版的编译是为了满足中国用户对本地化的需求。它提供了一个可靠、可定制和高度灵活的平台,方便用户根据自己的需求自由定制和配置网络设备。通过编译OpenWrt中文版,用户可以享受到更好的网络体验,实现更高的网络性能和安全性。

初级Openwrt编译详细教程

初级Openwrt编译详细教程 OpenWrt是一个开源的嵌入式操作系统,针对路由器和其他嵌入式设备进行优化。它提供了一个可定制的系统平台,可以用于构建各种网络设备。 OpenWrt的编译过程相对较复杂,但是通过以下步骤,可以帮助您完成编译过程。 第一步:环境准备 在开始编译OpenWrt之前,您需要为编译环境做好准备工作。您需要一台运行Linux操作系统的计算机,并且确保您已经安装了以下软件包:gcc、binutils、bzip2、flex、python、perl、make、unzip、bzip2、patch和gettext。 第二步:获取源代码 第三步:配置编译环境 在获取了源代码之后,您需要进行一些配置工作。首先,进入OpenWrt源代码目录,并运行`./scripts/feeds update -a`命令更新软件包列表。然后,运行`./scripts/feeds install -a`命令安装所有的软件包。 接下来,运行`make menuconfig`命令,以开始配置编译环境。此命令将打开一个文本交互界面,您可以在这里选择要编译的软件包和设置各种编译选项。完成配置后,保存并退出。 第四步:开始编译

完成了配置之后,您可以开始编译OpenWrt。运行`make`命令来启动编译过程。这可能需要一些时间,具体取决于您的计算机性能和选择的软件包数量。 在编译过程中,您可以使用`make menuconfig`命令来进一步调整配置选项。您还可以使用`make -j`命令来指定并行编译的线程数,其中是线程数。 第五步:安装编译好的固件 编译完成后,您将在“bin”目录下找到编译好的固件。具体路径为“openwrt/bin/目标系统/目标平台/”。将固件文件复制到路由器或其他设备上,并按照设备的说明进行安装。 总结 通过这个简要的指南,您应该已经了解了如何编译OpenWrt的基本步骤。请注意,这只是一个简单的概述,并且可能会因不同的编译环境和需求而有所不同。对于更详细的步骤和设置,请参考OpenWrt官方文档和其他相关资源。 编译OpenWrt可能需要一些时间和消耗一定的计算机资源,但它提供了一个强大的工具,可以根据您的需求进行定制。希望这个简要的教程可以帮助您开始编译OpenWrt,并进一步探索它的潜力。

openwrt package编译流程

openwrt package编译流程 OpenWrt是一个基于Linux的嵌入式操作系统,可以用于路由器等网络设备。它提供了一个包管理系统,可以通过编译package来扩展设备的功能。本文将介绍OpenWrt package的编译流程。 一、准备工作 在开始编译之前,需要准备好开发环境。首先需要安装好OpenWrt的SDK(Software Development Kit),SDK是用来编译OpenWrt package的工具集合。可以从OpenWrt官方网站上下载对应的SDK版本。下载完成后,解压SDK文件到合适的目录。 二、选择和配置package 在编译之前,需要选择要编译的package,并进行相应的配置。可以通过make menuconfig命令进入配置界面,在菜单中选择要编译的package。菜单中会列出所有可用的package,并且可以设置package的依赖关系和编译选项。 在配置界面中,可以通过按空格键选中要编译的package,按回车键进入package的详细配置界面。在详细配置界面中,可以设置package的编译选项和依赖关系。配置完成后,按ESC键退出配置界面,并保存配置。 三、开始编译 配置完成后,可以通过make命令开始编译package。在SDK的

根目录下执行make命令即可。编译过程中,SDK会自动下载并编译所有依赖的package,并生成最终的可执行文件。 编译过程中,SDK会根据package的配置选项和依赖关系,自动解析和处理各个package之间的依赖关系。如果有依赖的package没有选择或者配置错误,编译过程中会出现错误提示。 四、安装和部署 编译完成后,可以将生成的可执行文件安装到目标设备上。可以通过make package/install命令来安装package。安装命令会将编译好的package打包成IPK文件,并将IPK文件上传到目标设备上进行安装。 安装完成后,可以通过相应的命令来启动和配置package。具体的启动和配置方法可以参考package的文档或者官方网站上的相关资料。 五、调试和测试 在安装和部署完成后,可以进行调试和测试。可以通过查看日志和输出信息来判断package是否正常工作。如果出现问题,可以通过调试工具和方法来进行定位和解决。 可以使用OpenWrt提供的调试工具来查看系统日志和输出信息。可以通过命令行工具和Web界面来进行调试和测试。如果问题较

完全新手教程:编译openwrt全过程

完全新手教程:编译openwrt全过程 此文在https://www.doczj.com/doc/ef19028671.html,首发,个人不主动在其它地方转发,没任何版权问题,有兴趣的网友随便复制转发,但机于对本论坛的尊重,应该注明原出处URL,但没必要强调是谁写的。 我也搞不懂为什么,我想玩编译的时候,搜来搜增没搜到什么菜鸟教程,没玩过LINUX 的一般会觉得很难,就跟我一样,我也是从未玩过LINUX。也许也因为并不难,所以网上比较少详细的教程,就连官方WIKI也都是比较简要地说明而已,所以感觉难的人看了过于简要的教程后,只会觉得更难。 所以我才写了这篇“扩展”版的简要教程,其实也真的是很简要,没什么突出之处,只是起码在文字上让人能更容易看懂。高手可以回避了,因为你不会在本文学到任何东西,因为我也是新手,只是以菜鸟的角度看待本文的主题。下面开始正文: 1、安装Ubuntu,到https://www.doczj.com/doc/ef19028671.html,/desktop/get-ubuntu/download/下载,版本随便,我选的是10.10 32位版。安装过程就不说了,图形化安装,而且是中文版,连安装都搞不定的,可以关闭本页面了。可以安装在虚拟机里,也可以安装在物理机了,官方建议有条件的最好安装在物理机上,大概是说虚拟机有时会有不可预料的情况,但装在虚拟机里的人多得是了。题外话:安装过程中某一步设置用户名密码时,我是选择了自动登录,因为懒得每次都输密码登录,反正只是编译用的系统又没什么秘密。 2、安装好后,在左上角“系统”菜单的“首选项”中选择“屏幕保护程序”,然后去掉左下角的“计算机空闲时激活屏幕保护程序”,然后按“关闭”,这个窗口是没有“应用”或“确定”之类的,直接关闭它就会保存。用惯了WINDOWS的用户注意了。为什么要做这步呢? 因为整个编译过程中有些步骤要等一段时间的,老是自动启用屏幕保护程序,然后还要重新输密码才能退出,也是麻烦事。 3、选左上角的菜单“应用程序”-“附件”-“终端”,进入命令行,然后输入sudo –sH,注意大小写,然后输入装系统时设置的用户密码,就能切换到root(提示:输入密码的时候不会有*之类的显示的,是完全不显示,部分人不必惊慌)。切换到root是为了安装或升级部分必要的组件,有些组件需要root权限。 4、切到root后,顺序输入: apt-get install g++ apt-get install libncurses5-dev apt-get install zlib1g-dev apt-get install bison apt-get install flex apt-get install unzip apt-get install autoconf apt-get install gawk apt-get install make

OpenWRT菜鸟编译教程(作者是菜鸟)

OpenWRT菜鸟编译教程(作者是菜鸟) 首先,你得准备一台X86且安装Ubuntu的电脑(或者虚拟机Ubuntu)(此步不懂自行百度) 然后,打开终端,安装编译需要的依赖插件 先更新 sudo apt-get update (更新) 然后安装编译需要的组件: sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install binutils sudo apt-get install patch sudo apt-get install bzip2 sudo apt-get install flex sudo apt-get install bison sudo apt-get install make sudo apt-get install autoconf sudo apt-get install gettext sudo apt-get install texinfo sudo apt-get install unzip sudo apt-get install sharutils sudo apt-get install subversion sudo apt-get install libncurses5-dev sudo apt-get install ncurses-term sudo apt-get install zlib1g-dev sudo apt-get install gawk sudo apt-get install asciidoc sudo apt-get install libz-dev sudo apt-get install git 编译环境搭建完成(因版本系统不同,会有部分插件失效,请自

相关主题
文本预览
相关文档 最新文档