uClinux 新增應用程式

  1. mkdir uClinux-dist/user/hello
  2. cp uClinux-dist/user/ping/Makefile uClinux-dist/user/hello
  3. 編輯 uClinux-dist/user/test/hello.c,內容如下:
    #include <stdio.h>

    int main() {
    printf("Hello, World\n");
    return 0;
    }
  4. uClinux 設定
    1. 在 uClinux-dist/user/Makefile 新增一行:
      dir_$(CONFIG_USER_HELLO_HELLO) += hello
      注:如果有多個執行檔時:
      dir_$(CONFIG_USER_HELLO_PROG1) += prog1
      dir_$(CONFIG_USER_HELLO_PROG2) += prog2
    2. (選擇性的) 編輯 uClinux-dist/config/Configure.help 來新增程式說明:
      CONFIG_USER_HELLO_HELLO
      This is the hello program
      注:說明內容每行前面都要有兩個空白,且最多 70 的字元,不能有空白行。
    3. 在 uClinux/config/config.in 適當的 section 加上,例如 Miscellaneous Applications:
      bool 'hello' CONFIG_USER_HELLO_HELLO
    4. make config_menuconfig,選用 hello
      Miscellaneous Applications --->
      [*] hello
  5. make
  6. 將 hello 程式上載到 target,並執行做測試

參考資料

  1. Adding User Applications
  2. Application Development
  3. Simple Hello World Application Example

0 意見: