This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335X Starter Kit File System問題

Expert 2272 points

請問...

1.

我寫了一個應用程式,功能為定期Printf UART 到PC 與 刷新AM335X-SK 的LCD

但我測試下列兩個檔案系統包會有不同的結果

arago-base-tisdk-image-am335x-evm.tar.gz  (約10分鐘後,"LCD 畫面黑掉",但UART仍正常工作)

tisdk-rootfs-image-am335x-evm.tar.gz (LCD 與UART 皆正常工作)

請問這是什麼問題造成??

2.如果需要WIFI功能 AP OR STA

arago-base-tisdk-image-am335x-evm.tar.gz  需要再自行加入什麼工具? 例如iwconfig

如何加?

3.我將寫的應用程序,透過/etc/init.d/rcS 呼叫,但無法自動執行,請問這是什麼問題造成

感謝~~~

  • 2.  可以单独编译补一个iwconfig,然后放到文件系统中去

    3.  程序不执行,有打印输出吗?加一点测试手段吧

  • Dear leo chen

     ~~~ 謝謝你!!


    2. 要如何單獨編譯一個iwconfig ? 透過busybox? TI教學文件好像沒看到編譯FileSystem的章節教學

    還是可以重tisdk-rootfs-image-am335x-evm.tar.gz 複製出來用?


    3.有打印輸出,但看起來程序沒有被執行

         login後 自行下達命令執行則可以正常打印

  • 1.这个有可能是系统休眠了

    2.最简单的是用usb wifi,移植方便,iwconfig是一些配置常用的命令,也比较容易移植

    3.加入rcS文件好像不一定起作用,最简单的办法就是修改文件系统自带的demo的自启动

  • Dear Kooking

    Thanks a lot~~

    1. 看起來只有LCD休眠,要如何喚醒,或者避免它休眠呢?

    3. 請問系统自带的demo的自启动 是哪一個Script 檔案??

  • 1. 問題我找到答案了

    http://processors.wiki.ti.com/index.php/AM335x_LCD_Controller_Driver%27s_Guide

    • Default blankinterval is 10 minutes, blank event is triggered on every 10 minutes period(this will happen even if you set screen unblank as above). Blanking can be disabled altogether by appending consoleblank=0 to kernel bootargs.

    tisdk-rootfs-image-am335x-evm.tar.gz 是在哪邊將此功能關閉的??

  • 能把rcS放上来不

    还有你打印的信息是什么

    如果程序单独能运行,按理说不应该啊

  • justin wang 说:

    1. 問題我找到答案了

    http://processors.wiki.ti.com/index.php/AM335x_LCD_Controller_Driver%27s_Guide

    • Default blankinterval is 10 minutes, blank event is triggered on every 10 minutes period(this will happen even if you set screen unblank as above). Blanking can be disabled altogether by appending consoleblank=0 to kernel bootargs.

    tisdk-rootfs-image-am335x-evm.tar.gz 是在哪邊將此功能關閉的??

    1.根据这个提示,在u-boot中传一个参数consoleblank=0到内核就可以,我记得内核中有一个*blank*的函数,把那个注释掉也可以

    2.用usb wifi最简单,可以把usb wifi内核编译成*,ko,再移植一下tools,比如openssl-0.9.8k.tar.gz,wpa_supplicant-0.6.9.tar.gz,wireless_tools.29.tar.gz

    3.以3359为例子/etc/init.d/matrix-gui-2.0脚本打开/usr/bin/matrix_browser,最简单的办法是进了文件系统pa aux查看所有的进程,就可以看到demo的路径,grep一下/etc就可以找到了

  • 感謝各位高手幫忙^^||

    1. 

    修改AM335X UBOOT傳遞給kernel的參數表,一樣無法解決螢幕黑屏問題

    /home/sitara/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/include/configs/am335x_evm.h

    Google搜尋到再程序中加入 f = open("/dev/tty0", O_RDWR);  write(f, "\033[9;1]", 8);  close(f); 就OK了~ 螢幕10分鐘後,不會黑屏

    3. 

    arago-base-tisdk-image-am335x-evm.tar.gz

    etc\init.d\rcS 最後一行加入 . /test/test_First 無法自動執行test_First程式

    手動打命令可以執行

  • 1. 应该这么写吧:

    consoleblank=0\0


    3.每个文件有些差异,可以这样试一下:

    cd /test

    ./test_First&

    还有就是/etc/profile和/root/.profile文件也可以试试

  • Dear Kooking

    1.問題解決了,謝謝你

    3.試過一樣無法開機自動執行...

  • 3.还有一招啊,把自动登录加上,开机后自动登录root,再把脚本代码放到/etc/profile或者/root/.profile,应该就没有问题了

  • Dear Kooking

    我後來發現當我將程序啟動 寫在 rc5.d / S99xxx.sh

    程序有被執行,但是LCD畫面會因為Login畫面出現時 又變成黑屏

    AM335X 要如何auto login ,網路上Search的修改inittab都無法auto login!!    

  • 这个mingetty不知道在你文件系统下面可不可以用,如果不能用,你自己移植一个吧

    /etc/inittab

    #con:2345:respawn:/sbin/getty console
    con:2345:respawn:/sbin/mingetty --autologin root console

    mingetty.zip
  • Dear Kooking

    自行移植後,修改inittab可以了

    真的非常謝謝您!!~~

  • 不客气,一起学习~

x 出现错误。请重试或与管理员联系。