PIXNET Logo登入

日常瑣碎事

跳到主文

紀錄生活點點滴滴

部落格全站分類:心情日記

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 12月 14 週三 201119:59
  • Control network interface using "ioctl" instead of "ifconfig"

"ifconfig [dev_name] up"
int interface_up(char * interface_name)
{
    int s;
    if((s = socket(PF_INET,SOCK_STREAM,0)) < 0)
    {
        perror("Socket");
        return -1;
    }
    struct ifreq ifr;
    strcpy(ifr.ifr_name,interface_name);
    short flag;
    flag = IFF_UP;
    if(ioctl(s,SIOCGIFFLAGS,&ifr) < 0)
    {
        perror("ioctl");
        return -1;
    }
    ifr.ifr_ifru.ifru_flags |= flag;
    if(ioctl(s,SIOCSIFFLAGS,&ifr) < 0)
    {
        perror("ioctl");
        return -1;
    }
    return 0;
}
(繼續閱讀...)
文章標籤

phchiu 發表在 痞客邦 留言(0) 人氣(229)

  • 個人分類:工作
▲top
  • 12月 14 週三 201110:05
  • The Network Traffic Path

o_path.gifThe Internet Protocol (IP) is the heart of the Linux messaging system. While Linux (more or less) strictly adheres to the layering concept - and it is possible to use a different protocol (like ATM) - IP is almost always the nexus through which packets flow. The IP implementation of the network layer performs routing and forwarding as well as encapsulating data. See Figure 2.1 for a simplified diagram of how network packets move through the Linux kernel.
 

(繼續閱讀...)
文章標籤

phchiu 發表在 痞客邦 留言(0) 人氣(163)

  • 個人分類:工作
▲top
  • 12月 07 週三 201121:59
  • shell: awk command

Sited from Vbird
----------------------------------------------------
awk 則比較傾向於一行當中分成數個『欄位』來處理

(繼續閱讀...)
文章標籤

phchiu 發表在 痞客邦 留言(1) 人氣(7,566)

  • 個人分類:工作
▲top
  • 12月 06 週二 201119:31
  • static link & Dynamic Link & Load

Static link:
Compiler時,
library加入程式碼
(繼續閱讀...)
文章標籤

phchiu 發表在 痞客邦 留言(0) 人氣(8,128)

  • 個人分類:工作
▲top
  • 12月 02 週五 201112:19
  • Using GCC to create static and shared library .so

[轉貼]用GCC自製Library

引用: PTT看板: LinuxDev (作者: cole945)
(繼續閱讀...)
文章標籤

phchiu 發表在 痞客邦 留言(0) 人氣(330)

  • 個人分類:工作
▲top
  • 12月 01 週四 201122:23
  • MTK

MediaTek真的頗累  
或者說裡面的人還滿厲害的
也可以說我太弱了orz
希望可以趕快進入狀況
(繼續閱讀...)
文章標籤

phchiu 發表在 痞客邦 留言(0) 人氣(60)

  • 個人分類:工作
▲top
  • 12月 01 週四 201113:59
  • Callback Function

What is callback?
簡單的說,如果你使用了某個function,那麼你就是『call』了一個function。
如果系統或是函式是要求你給一個function pointer,
這個function pointer指到一個實際的函式(多半這個函式是你自己寫的)。
然後它會在適當的時間呼叫此function,則此function就是所謂的 callback function。
因為這個function是被『callback』了。
(繼續閱讀...)
文章標籤

phchiu 發表在 痞客邦 留言(0) 人氣(145)

  • 個人分類:工作
▲top
  • 11月 23 週二 201011:26
  • Inter-Machine Communication(x86<->Cell<->PAC Duo)

Support blocking Send/Recv
作法:
socket 動態建立,傳送一次就必須建立server and client
 
(繼續閱讀...)
文章標籤

phchiu 發表在 痞客邦 留言(0) 人氣(23)

  • 個人分類:課業
▲top
  • 9月 06 週一 201014:55
  • Native C applications for Android

Native C applications for Android
The Android Java SDK is nice and all, but what if you want to run
some C service or code? Well, it turns out that this isn't exactly
difficult. You can compile an application using a standard Linux
cross-compiler, install it and run your programs from the shell.
You will need a cross-compiler
(make sure you get the ARM GNU/Linux target). Then you can just create your program, compile, and upload to
the device:
$ arm-none-linux-gnueabi-gcc -static hello.c -o hello
$ adb push hello/hello data/hello
You can then simply run you application:
$ adb shell data/hello
Hello, Android!
Now of course, this doesn't at all explain how to tie into the graphics or the
rest of the system, but that is left as an exercise for the reader ;)
Update: My instructions were missing the essential
-static part!
(繼續閱讀...)
文章標籤

phchiu 發表在 痞客邦 留言(0) 人氣(49)

  • 個人分類:課業
▲top
  • 9月 06 週一 201011:47
  • Compile Android kernel from the source

Compile Android kernel from the source
I confirmed the following procedure only on my linux host (FC8). Sorry for Windows and Mac users.
1. Get toolchains from CodeSourcery (Choose ARM GNU/Linux and IA32 GNU/Linux).
2. Get kernl source code from here.
3. Deploy toolcains and kernel source and enter in the kernel source tree.
(繼續閱讀...)
文章標籤

phchiu 發表在 痞客邦 留言(0) 人氣(137)

  • 個人分類:課業
▲top
123»

個人資訊

phchiu
暱稱:
phchiu
分類:
心情日記
好友:
累積中
地區:

熱門文章

  • (13,958)cache miss types
  • (8,128)static link & Dynamic Link & Load

文章分類

  • 工作 (7)
  • 課業 (15)
  • 未分類文章 (1)

最新文章

  • Control network interface using "ioctl" instead of "ifconfig"
  • The Network Traffic Path
  • shell: awk command
  • static link & Dynamic Link & Load
  • Using GCC to create static and shared library .so
  • MTK
  • Callback Function
  • Inter-Machine Communication(x86<->Cell<->PAC Duo)
  • Native C applications for Android
  • Compile Android kernel from the source

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: