我已经从git下载了OpenWRT源代码并构建了它。我在package/helloworld目录中创建了一个带有所需Makefile的简单helloworld包,并构建了它。但它似乎什么也没做。以下是日志:
sonal@sonal-ThinkPad:~/openwrt$ make V=99 package/helloworld/compile
WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
make[1]: Entering directory
当我试图设置root's密码时:
root@OpenWrt:~# passwd
Changing password for root
Enter the new password (minimum of 5, maximum of 8 characters)
Please use a combination of upper and lower case letters and numbers.
最大长度似乎是8。如果我试图设置大于8的密码,只有前8个字符是有效的。如何为root设置更长的密码?
我的OpenWrt版本:
Linux OpenWrt 4.14.108 #0 SMP We
我成功地在OpenWRT上安装了OpenWRT,没有任何错误--参见下面,但是我在登录时遇到了问题--它告诉我访问被拒绝了。但是根据我在互联网上发现的一切,默认的用户名是root,没有密码,所以我必须是一个特例。
请看下面:
root@OpenWrt:~# mysql_install_db
Installing MySQL system tables...
OK
Filling help tables...
OK
To start mysqld at boot time you have to copy
support-files/mysql
我想恢复openwrt设置,但此错误一直出现:
Could not open mtd device: rootfs
我试过了
firstboot
mount_root
mtd -r erase rootfs_data
每件事都无法访问rootfs文件,如何恢复该文件,或者我必须在SD卡上重新刻录openwrt文件
我无法使用openwrt工具链构建静态二进制文件。
# staging_dir/toolchain-i386_i686_gcc-4.8-linaro_glibc-2.21/bin/i486-openwrt-linux-gnu-gcc -o /tmp/main /tmp/main.c -static
/tmp/main.c: In function 'main':
/tmp/main.c:3:2: warning: incompatible implicit declaration of built-in function 'printf' [enabled by
我已经开始创建一个Ruby2.2包和事件机器为OpenWRT障碍打破。事件机器包的makefile可以在这里看到:
我成功地使用了来自提要/包主干的Ruby2.2实现,并且在我的路由器上使用Ruby2.2运行OpenWRT屏障打破器,但是.事件机生成时会引发以下错误:
In file included from /Volumes/OpenWrt/barrier_breaker/staging_dir/host/include/ruby-2.2.0/ruby.h:33:0,
from rubymain.cpp:26:
/Volumes/OpenWrt/barrier_b
我正在使用opkg在openwrt下安装一些新的软件包,安装已经成功,我们可以看到二进制文件确实存在于/usr/bin中,我已经对lld进行了三次检查,但结果是一样的。详情如下:
root@OpenWrt /usr/bin [#]# opkg files cfdisk
Package cfdisk (2.25.2-4) is installed on root and has the following files:
/usr/sbin/cfdisk
root@OpenWrt /usr/bin [#]# ls /usr/sbin/
adjtimex arping
使用UCI,我们可以使用以下命令检索整个列表:
$ uci get system.ntp.server
这将读取以下类型的配置:
config system
option hostname 'OpenWrt'
option timezone 'UTC'
config timeserver 'ntp'
list server '0.openwrt.pool.ntp.org'
list server '1.openwrt.pool.ntp.org'
list server
我在使用"make V=99“编译Openwrt SDK时得到了这样的结果:
Making all in examples
make[6]: Entering directory '/home/ghanem/Documents/openwrtsdk/openwrt/build_dir/host/m4-1.4.15/examples'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/home/ghanem/Documents/openwrtsdk/openwrt