nulee 发表于 2017-7-27 10:43:57

自定义菜单 需要修改哪里呢?

官方源码
15098
ipset搞定了



各个页面,程序搞定了


到了自定义菜单抓瞎了


state.js 改了 找不到头绪

高手求教

514422325 发表于 2017-7-27 11:36:14

:lol

nulee 发表于 2017-7-27 14:03:03

514422325 发表于 2017-7-27 11:36


找了merlin 用文件对比 调试中:victory:

iphone8 发表于 2017-7-27 14:11:43

帮你顶一下

右手边 发表于 2017-7-28 14:23:28

应该是在这个文件中有对菜单页面的框架进行定义。
https://github.com/bbs4us/RTAC86U/blob/master/asuswrt/release/src/router/www/require/modules/menuTree.js

PS:这边结构与Merlin 还是有差异的

nulee 发表于 2017-7-29 10:09:59

右手边 发表于 2017-7-28 14:23
应该是在这个文件中有对菜单页面的框架进行定义。
https://github.com/bbs4us/RTAC86U/blob/master/asuswrt ...

谢谢 ! 现在真是一个一个问题啊 ,交叉工具 在哪里都找不到

右手边 发表于 2017-8-1 19:09:36

nulee 发表于 2017-7-29 10:09
谢谢 ! 现在真是一个一个问题啊 ,交叉工具 在哪里都找不到

直接在src-rt-5.02.hnd 里面 make rt-ac86u 不用额外设置toolchain

nulee 发表于 2017-8-1 22:41:27

右手边 发表于 2017-8-1 19:09
直接在src-rt-5.02.hnd 里面 make rt-ac86u 不用额外设置toolchain

make rt-ac86ufatal: Not a git repository (or any parent up to mount point /home/nulee/work)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: Not a git repository (or any parent up to mount point /home/nulee/work)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: Not a git repository (or any parent up to mount point /home/nulee/work)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
CONFIGURED MODEL: RT-AC86U
SPECIFIEDMODEL: RT-AC86U
----------------------------------------------------------------------------
Clean old model configuration
Update model configuration

make bin
make: Entering directory '/home/nulee/work/asuswrt/release/src-rt-5.02hnd'
fatal: Not a git repository (or any parent up to mount point /home/nulee/work)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: Not a git repository (or any parent up to mount point /home/nulee/work)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: Not a git repository (or any parent up to mount point /home/nulee/work)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
BRCM_BOARD_ID=94906REF
# prepare config_base
# prepare prebuilt kernel binary
do nothing
hnd_router platform work
cp: 无法获取'/home/nulee/work/asuswrt/release/src-rt-5.02hnd/router/hnd_extra/prebuilt/bcm_thermal.o' 的文件状态(stat): 没有那个文件或目录
make: Entering directory '/home/nulee/work/asuswrt/release/src-rt-5.02hnd'
fatal: Not a git repository (or any parent up to mount point /home/nulee/work)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: Not a git repository (or any parent up to mount point /home/nulee/work)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: Not a git repository (or any parent up to mount point /home/nulee/work)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

Usingprofile,build config.

CURRENT_ARCH=aarch64 TOOLCHAIN_TOP= make prek
make: Entering directory '/home/nulee/work/asuswrt/release/src-rt-5.02hnd'
fatal: Not a git repository (or any parent up to mount point /home/nulee/work)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: Not a git repository (or any parent up to mount point /home/nulee/work)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: Not a git repository (or any parent up to mount point /home/nulee/work)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
cd /home/nulee/work/asuswrt/release/src-rt-5.02hnd/bcmdrivers; echo -e "\n# Automatically generated file -- do not modify manually\n\n" > Kconfig.autogen.tmp
cd /home/nulee/work/asuswrt/release/src-rt-5.02hnd/bcmdrivers; echo -e "\n# Automatically generated file -- do not modify manually\n\n" > Makefile.autogen.tmp
cd /home/nulee/work/asuswrt/release/src-rt-5.02hnd/bcmdrivers; echo -e "\n\$(info READING AG MAKEFILE)\n\n" >> Makefile.autogen.tmp
alldrivers=""; \
cd /home/nulee/work/asuswrt/release/src-rt-5.02hnd/bcmdrivers; \
for autodetect in $(find * -type f -name autodetect); do \
        dir=${autodetect%/*}; \
        driver=$(grep -i "^DRIVER\|FEATURE:" $autodetect | awk -F ': *' '{ print $2 }'); \
        [ $driver ] || driver=${dir##*/}; \
        [ $(echo $driver | wc -w) -ne 1 ] && echo "Error parsing $autodetect" >2 && exit 1; \
        echo "Processing $driver ($dir)"; \
        DRIVER=$(echo "${driver}" | tr '[:lower:]' '[:upper:]'); \
        echo "\$(eval \$(call LN_RULE_AG, CONFIG_BCM_${DRIVER}, $dir, \$(LN_NAME)))" >> Makefile.autogen.tmp; \
        if [ -e $dir/Kconfig.autodetect ]; then \
                echo "menu \"${DRIVER}\"" >> Kconfig.autogen.tmp;\
                echo "source \"../../bcmdrivers/$dir/Kconfig.autodetect\"" >> Kconfig.autogen.tmp; \
                echo "endmenu " >> Kconfig.autogen.tmp; \
                echo "" >> Kconfig.autogen.tmp;\
        fi; \
        true; \
done; \
duplicates=$(echo $alldrivers | tr " " "\n" | sort | uniq -d | tr "\n" " "); echo $duplicates; \
[] && echo "alldrivers: $alldrivers" && echo "duplicates: $duplicates" || true; \
if [ $duplicates ]; then \
        echo "ERROR: duplicate drivers found in autodetect -- $duplicates" >&2; \
        exit 1; \
fi
Processing SPU (opensource/char/spudd)
Processing PDC (opensource/char/pdc)
Processing MCAST (opensource/char/mcast)

cd /home/nulee/work/asuswrt/release/src-rt-5.02hnd/bcmdrivers; [ -e Makefile.autogen ] && cmp -s Makefile.autogen Makefile.autogen.tmp || mv Makefile.autogen.tmp Makefile.autogen
cd /home/nulee/work/asuswrt/release/src-rt-5.02hnd/bcmdrivers;[ -e Kconfig.autogen ] && cmp -s Kconfig.autogen Kconfig.autogen.tmp || mv Kconfig.autogen.tmp Kconfig.autogen
cd /home/nulee/work/asuswrt/release/src-rt-5.02hnd/bcmdrivers; rm -f Makefile.autogen.tmp Kconfig.autogen.tmp
ln -s -f /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1/include/uapi /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/bcm_local_kernel_include;
ln -s -f /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1/arch/mips/include/uapi /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/bcm_local_kernel_mips_include;
ln -s -f /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1/arch/arm/include/uapi /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/bcm_local_kernel_arm_include;
echo

echo -------------------------------------------
-------------------------------------------
echo ... starting kernel build at /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1
... starting kernel build at /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1
echo ARCH=arm64
ARCH=arm64
echo KERNEL_ARCH=aarch64
KERNEL_ARCH=aarch64
echo BCM_SWVERSION_FILE=/home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1/include/linux/bcm_swversion.h
BCM_SWVERSION_FILE=/home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1/include/linux/bcm_swversion.h
echo BCM_KF_KCONFIG_FILE=/home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1/Kconfig.bcm_kf
BCM_KF_KCONFIG_FILE=/home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1/Kconfig.bcm_kf
echo PROFILE_KERNEL_VER is LINUX_4_1_0
PROFILE_KERNEL_VER is LINUX_4_1_0
cd /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel; \
if [ ! -e /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1/.untar_complete ]; then \
        echo "Untarring original Linux kernel source: src-linux-4.1.tar.bz2"; \
        (tar xkfpj src-linux-4.1.tar.bz2 2> /dev/null || true); \
        touch /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1/.untar_complete; \
fi
#/home/nulee/work/asuswrt/release/src-rt-5.02hnd/hostTools/scripts/gendefconfig /home/nulee/work/asuswrt/release/src-rt-5.02hnd/targets/94908HND/94908HND w
cd /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1; \
#cp -f /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1/arch/arm64/defconfig /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1/.config;
#
cd /home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1; \
make oldnoconfig;
make: Entering directory '/home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1'
HOSTCCscripts/kconfig/conf.o
HOSTCCscripts/kconfig/zconf.tab.o
HOSTLDscripts/kconfig/conf
Using .config as base
Merging ./kernel/configs/../../.config
#
# merged configuration written to ./.config (needs make)
#
update src/.config to refresh make
make: '../../.config' is up to date.
scripts/kconfig/conf--oldconfig Kconfig
../../bcmdrivers/Kconfig.autogen:2: syntax error
Kconfig.bcm:1331: missing end statement for this entry
Kconfig:15: missing end statement for this entry
../../bcmdrivers/Kconfig.autogen:1: invalid statement
Kconfig.bcm:1333: unexpected end statement
Kconfig:20: unexpected end statement
scripts/kconfig/Makefile:84: recipe for target 'oldconfig' failed
make: *** Error 1
Makefile:565: recipe for target 'oldconfig' failed
make: *** Error 2
scripts/kconfig/Makefile:110: recipe for target '../../.config' failed
make: *** [../../.config] Error 2
Makefile:565: recipe for target '../../.config' failed
make: *** [../../.config] Error 2
make: Leaving directory '/home/nulee/work/asuswrt/release/src-rt-5.02hnd/kernel/linux-4.1'
make.hndrt:332: recipe for target 'prek' failed
make: *** Error 2
make: Leaving directory '/home/nulee/work/asuswrt/release/src-rt-5.02hnd'
Makefile:3837: recipe for target 'setprofile' failed
make: *** Error 2
make: Leaving directory '/home/nulee/work/asuswrt/release/src-rt-5.02hnd'
Makefile:3672: recipe for target 'bin' failed
make: *** Error 2
make: Leaving directory '/home/nulee/work/asuswrt/release/src-rt-5.02hnd'
Makefile:3820: recipe for target 'rt-ac86u' failed
make: *** Error 2

右手边 发表于 2017-8-2 09:58:46

nulee 发表于 2017-8-1 22:41


把Ubuntu 自带的dash 改为 bash

如果要修改默认的sh,可以采用命令
sudo dpkg-reconfigure dash
然后选择【否】
成功后再执行ls -l /bin/sh 看看
结果是: /bin/sh -> bash
修改成功!
参考:http://blog.csdn.net/hemmingway/article/details/49301873

nulee 发表于 2017-8-2 15:15:52

本帖最后由 nulee 于 2017-8-3 19:11 编辑

右手边 发表于 2017-8-2 09:58
把Ubuntu 自带的dash 改为 bash

如果要修改默认的sh,可以采用命令

{:3_43:} 原来是这样我记得以前遇到过 好像是玩openwrt的时候 记性不好非常感谢你的帮助



菜单栏 还是没有成功


页: [1]
查看完整版本: 自定义菜单 需要修改哪里呢?