主題:關于EM335x(linux)的U盤熱插拔 共有80697人關注過本帖 |
---|
fqjboy |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
關于EM335x(linux)的U盤熱插拔 Post By:2015-8-19 10:56:00 [只看該作者]
黃工,前段時間你發給我一個u盤熱插拔的示例程序,這個程序是在什么平臺上編譯的?應該不是Qt吧?另外,程序里用到的內核和用戶程序的通信這些內容在什么地方可以查到呢?有相關的書或者網站嗎?
|
單帖管理 | 引用 | 回復 |
hzc |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2015-8-19 13:26:00 [只看該作者]
你好,這個程序使用eclipse就可以編譯,這個例程使用的是套接字,這部分內容在講解linux套接字編程的書籍或是資料應該都有。
|
單帖管理 | 引用 | 回復 |
fqjboy |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2015-8-19 14:03:00 [只看該作者]
我現在想把這個例程的代碼移植到Qt程序里。移過來以后編譯可以通過,可是放到板子上運行時卻沒法將u盤掛載上,黃工知道什么原因嗎?
|
單帖管理 | 引用 | 回復 |
hzc |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2015-8-19 14:59:00 [只看該作者]
你好,因為這個程序需要實時的判斷有沒有U盤插入,所以建議在Qt程序中開一個線程單獨運行這一段代碼,如果沒有起作用,可以在這段代碼中加入打印信息,檢查這段代碼是否正確運行。
|
單帖管理 | 引用 | 回復 |
fqjboy |
5樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2015-8-20 16:15:00 [只看該作者]
我今天多次試驗發現一個問題,后臺運行那個熱插拔的程序之后,有時會出現插入u盤后掛載失敗的情況,不知道你們遇到過這種現象沒有?
|
單帖管理 | 引用 | 回復 |
hzc |
6樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2015-8-20 20:24:00 [只看該作者]
你好,目前還沒有遇到這種現象,如果掛在失敗,可以在程序中增加打印信息,來幫助判斷問題的原因。
明天我們也會進行相應的測試,看看是否能重現這個問題。
|
單帖管理 | 引用 | 回復 |
fqjboy |
7樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2015-8-24 8:45:00 [只看該作者]
還有兩個問題,一個是我看以前的帖子說可以給開發板一個專屬的序列號來防盜是嗎?如果我需要的話板子我得寄給你們?還有,程序里如何讀這個序列號呢?另一個問題是系統時間改不了,我先用date命令修改系統時間,然后hwclock -w來寫入到硬件中去,結果斷電重啟后時間又恢復到原來的時間了,這個怎么解決呢?
[此貼子已經被作者于2015-8-24 9:08:07編輯過]
|
單帖管理 | 引用 | 回復 |
hzc |
8樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2015-8-24 9:31:00 [只看該作者]
你好,加密功能的話,比較常用的方法是使用MAC地址來加密,可以參考:http://www.huochepiao123.com.cn/article/article2014675.html
date命令修改系統時間之后,如果要寫入到RTC中,需要使用命令:hwclock -systohc,有不清楚的地方,也可以參考文章:http://www.emlinix.com/jishu-blog/zhishi2010240.html
[此貼子已經被作者于2015-8-24 9:31:55編輯過]
|
單帖管理 | 引用 | 回復 |
fqjboy |
9樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2015-8-24 10:35:00 [只看該作者]
#include 'Iphlpapi.h' 提示說沒有這個文件,這篇應該不是講linux系統的吧
[此貼子已經被作者于2015-8-24 10:39:14編輯過]
|
單帖管理 | 引用 | 回復 |
fqjboy |
10樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2015-8-24 11:00:00 [只看該作者]
已經可以獲取MAC地址了,不過假如我有兩塊主板,A和B,程序在A上運行,這時我讀出A的MAC地址,然后將B的修改成A的地址,那B板也就可以運行程序了吧
|
單帖管理 | 引用 | 回復 |
hzc |
11樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2015-8-24 12:45:00 [只看該作者]
你好,核心板上的MAC地址是不能任意修改的。
文章里面主要是可以參考使用MAC地址加密的方法,沒有針對特定的系統。
|
單帖管理 | 引用 | 回復 |
fqjboy |
12樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2015-8-24 13:24:00 [只看該作者]
明白了,感謝
|
單帖管理 | 引用 | 回復 |
hzc |
13樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2015-8-24 15:12:00 [只看該作者]
問題解決了就好,有疑問的話歡迎隨時提問!
|
單帖管理 | 引用 | 回復 |
fqjboy |
14樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2015-9-2 14:12:00 [只看該作者]
我想問下關于關機的問題,有沒有辦法可以關機后自己切斷電源呢?我用了halt 或者 poweroff 命令都只能關機,但切斷不了電源,也就是屏幕還是通著電的
|
單帖管理 | 引用 | 回復 |
hzc |
15樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2015-9-2 17:59:00 [只看該作者]
你好,如果想要通過程序控制硬件上電源的通斷,可以引一路GPIO作為控制引腳。
|
單帖管理 | 引用 | 回復 |
x10 |
16樓 |
Post By:2015-9-2 18:21:00 [只看該作者]
主板LCD接口的電源沒有受控,如果要切斷LCD供電,得專門做電源電路,可用一路GPIO做控制。
|
|
單帖管理 | 引用 | 回復 |
客人 |
17樓 |
Post By:2015-10-13 9:44:00 [只看該作者]
你好,WinNFSd.exe打開的時候閃一下就消失了是什么原因啊!我在XP和win7的電腦上都試了,打不開。
|
|
單帖管理 | 引用 | 回復 |
客人 |
18樓 |
EM335X開發板環境搭建的問題 Post By:2015-10-13 9:46:00 [只看該作者]
你好,WinNFSd.exe打開的時候閃一下就消失了是什么原因啊!我在XP和win7的電腦上都試了,打不開。
|
|
單帖管理 | 引用 | 回復 |
客人 |
19樓 |
Post By:2015-10-13 11:31:00 [只看該作者]
U盤掛載的時候會出現Time out 的情況,有時候會在掛載結束后一直重啟,是什么原因啊?
|
|
單帖管理 | 引用 | 回復 |
zhl |
20樓 |
Post By:2015-10-13 18:21:00 [只看該作者]
1) WinNFSd.exe程序是命令行下運行的程序,需要到命令提示符下運行,而不是用鼠標雙擊。具體請參考“使用必讀”中 - 2.6 設置文件系統掛載
2) U盤自動掛載后,加大了系統的電源負載,如果電壓跌落可能會引起系統重啟。請檢查下電源。
|
|
單帖管理 | 引用 | 回復 |