數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2013-02-05 05:56:18

Xvon
祭司
註冊日期: 2011-07-22
文章數: 104
目前積分 :   

Tomato Shibby 編譯失敗的問題

我的編譯環境可以正常編譯 Toastman,然而卻無法成功編譯 Tomato Shibby,
依照教學,不同分支的程式碼無法共存,
所以我有先將本來用來編譯 Toastman 的目錄整個清空,
重新從之前備份的 tomato 原始碼壓縮檔解開,再下載 Tomato Shibby 分支,
並執行 git pull 來更新程式碼到最新版本,結果無法成功編譯 Tomato Shibby。

底下是輸出訊息的最後幾行:

configure: creating ./config.status config.status: creating version.sh config.status: creating Makefile config.status: error: cannot find input file: `build/Makefile.in' make[4]: *** [openvpn/.conf] Error 1 make[4]: Leaving directory `/home/user/tomato_git/tomato/release/src/router' make[3]: *** [all] Error 2 make[3]: Leaving directory `/home/user/tomato_git/tomato/release/src-rt' make[2]: *** [bin] Error 2 make[2]: Leaving directory `/home/user/tomato_git/tomato/release/src-rt' make[1]: *** [v] Error 2 make[1]: Leaving directory `/home/user/tomato_git/tomato/release/src-rt' make: *** [r2v] Error 2


請問是需要更新或設定什麼才能成功編譯 Tomato Shibby 嗎?




離線

 

#2 2013-02-06 05:36:43

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

Re: Tomato Shibby 編譯失敗的問題

可能是原始碼尚未完全釋出, 或另有修改, 編譯失敗很正常. 有時取消某些功能, 或編譯最精簡功能的, 就可編譯成功.
在韌體釋出當下所取得的原始碼, 編譯成功的機會比較大.



離線

 

#3 2013-02-06 16:30:04

Xvon
祭司
註冊日期: 2011-07-22
文章數: 104
目前積分 :   

Re: Tomato Shibby 編譯失敗的問題

關於不同功能的 build,請問可以從其他分支的 Makefile 裡複製 build 的選項嗎?
例如 Shibby 沒有 vs/r2vs(SmallVPN),那如果從 Toastman 複製 vs 和 r2vs 過去,
這樣可以嗎?因為現在 Shibby 的原始碼無法成功編譯,我無法測試這樣的做法。

另外想請問,RT 版本用的 Wireless Driver 是否就只有到 5.10.147.0 沒有更新的了?
而 RT-N 版本用的才有更新的版本!因為在另一篇文章裡看到的網友的回覆是說,
Shibby 在 10X 版開始,因為改用了 ASUS 官方韌體的原始碼裡的 Wireless Driver,
所以無線網路的傳輸效率有提升,不過我稍微看了一下 git 上的 log 好像沒有提到。


離線

 

#4 2013-02-07 21:25:17

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

Re: Tomato Shibby 編譯失敗的問題

1. 我沒這樣玩過. 但不同分支版本, 實作功能各不相同, 也就是含括的原始碼也不同, 並非複製Makefile就可搞定一切.

2. 我用舊機器, 使用wl ver查看:

# wl ver 5.10 RC147.0 wl0: Mar 4 2010 00:00:47 version 5.10.147.0


尚未更新為新版韌體, 所以就不清楚了.

3. 看您的錯誤訊息, 推測是OpenVPN編譯失敗. 如果避開OpenVPN, 看看能否編譯成功.


離線

 

#5 2013-02-08 03:42:53

Xvon
祭司
註冊日期: 2011-07-22
文章數: 104
目前積分 :   

Re: Tomato Shibby 編譯失敗的問題

請問可以直接從程式碼中看到 Wireless Driver 的版本嗎?
想看一下 RT 版的 Shibby 的版本號是否仍為 5.10.147.0,
如果是的話,我繼續使用 Toastman 就可以了!



離線

 

#6 2013-02-08 10:55:46

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

Re: Tomato Shibby 編譯失敗的問題

tomato-shibby epivers.h

/* Driver Version String, ASCII, 32 chars max */ #define EPI_VERSION_STR "5.10.147.0"


tomato-shibby-RT-N epivers.h

/* Driver Version String, ASCII, 32 chars max */ #ifdef WLTEST #define EPI_VERSION_STR "5.100.138.20 (WLTEST)" #else #define EPI_VERSION_STR "5.100.138.20" #endif



離線

 

#7 2013-02-24 11:24:14

fugcon
新生
註冊日期: 2011-06-03
文章數: 12
目前積分 :   

Re: Tomato Shibby 編譯失敗的問題

官网下载openvpn2.3版,覆盖源码或补全文件,大概十个(Makeflie.in)


離線

 

#8 2013-02-26 19:09:35

Paneb
新生
註冊日期: 2009-12-09
文章數: 37
目前積分 :   

Re: Tomato Shibby 編譯失敗的問題

Xvon 提到:

請問可以直接從程式碼中看到 Wireless Driver 的版本嗎?
想看一下 RT 版的 Shibby 的版本號是否仍為 5.10.147.0,
如果是的話,我繼續使用 Toastman 就可以了!

關於Wireless Driver,我有看到Shibby在linksysinfo.org的討論有回覆:
newer driver only for RT-N builds (5.100.138.20 from Asus`s build 220).For RT i`m still using teddy`s driver 5.10.147.0.

Toastman也有說他會看看ASUS帶來的新Driver評價才會再一次更新firmware。畢竟Broadcom SDK 還是要靠ASUS這邊Release。

最後修改: Paneb (2013-02-26 19:11:01)


離線

 

#9 2013-02-27 00:29:42

Xvon
祭司
註冊日期: 2011-07-22
文章數: 104
目前積分 :   

Re: Tomato Shibby 編譯失敗的問題

fugcon 提到:

官网下载openvpn2.3版,覆盖源码或补全文件,大概十个(Makeflie.in)

感谢您的解答!

不过不知是否 shibby 的分支已修复了 OpenVPN 源码的问题,现在已可正常编译了!

最後修改: Xvon (2013-02-27 04:12:37)


離線

 

相關討論主題

主題 回覆 點閱 最後發表
置頂
置頂: Tomato 後續延伸版本 FreshTomato 作者 wen1977  [ 1 2 3 4 ]
33 85134 2024-10-23 08:28:27 作者 huiduo
置頂
置頂: [Tomato Shibby] 正體中文化韌體下載 作者 Aven  [ 1 2 3 … 163 ]
1625 3032268 2024-04-28 12:35:05 作者 s87311
Tomato Shibby v140 韌體更新 作者 Service  [ 1 2 3 … 16 ]
155 348265 2022-12-08 17:08:17 作者 dir868l
置頂
置頂: [精華] Tomato 網路資源及文章索引 作者 Aven  [ 1 2 3 … 6 ]
54 207418 2022-09-15 12:25:01 作者 chiachu
222 503007 2022-09-14 14:54:52 作者 chiachu

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed