聚會時間公告: 因應COSCUP 2011, Kalug 8月份休會一次

五月 26, 2011

小惡魔AppleBOY
AppleBOY
is about »

tag cloud

» busybox iptunnel 噴出錯誤訊息

最近在弄新案子,用的是 Atheros solution (被高通買下),發現 SDK 裡面已經有更新到 Busybox 1.15,由於在建 ipv6 tunnel 時候必須用到 ip 這指令,當然必須支援 iptunnel,當我把 busybox 選項打開就噴出底下錯誤訊息:

busybox-1.01/networking/libiproute/libiproute.a(iptunnel.o):iptunnel.c:(.text+0×574): more undefined references to `__cpu_to_be16′ follow

在 Google 大神指示下找到一篇答案

修改 networking/libiproute/iptunnel.c

#include <asm/types.h>
# 後面加上
#include <asm/byteorder.h>

Related View

十二月 26, 2010

小惡魔AppleBOY
AppleBOY
is about »

tag cloud

» [Linux] 嵌入式系統不可或缺的工具 – busybox 分析 ifconfig command

玩過嵌入式系統的使用者,一定都會知道 Busybox,它提供一些小型 Linux command,方便在 console 端使用,以及一些 C 語言或者是 shell script 裡面,大家都知道 ifconfig 這指令,為了從 Kernel 2.6.15 轉換到 2.6.34.7 版本,原本的 Busybox 版本只有 1.0.1,現在已經到 1.18.1,轉換過程改了 Kernel netfilter 部份,以及 user space 部份 iptables extension。ifconfig 是 Busybox 其中一個指令用來查看目前有多少網路介面(network interface),來看看他是如何得到這些 interface 資訊,包含介面名稱、type、IP Adress、IP network mask、HW address 等….。 要讀取 interface 相關資訊可以透過兩種方式,一種是讀取 (IPv6 是 /proc/net/if_inet6),另一種透過 Socket 連接SOCK_DGRAM,最後用 iotcl 方式讀取 interface 相關資料,busybox 會先偵測檔案 /proc/net/dev [...]

support:

biggo.com.tw

biggo.sg

A Django site.