[問題]有人有修改embedded system PATH的經驗嗎??

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

[問題]有人有修改embedded system PATH的經驗嗎??

文章R208 » 週四 4月 03, 2003 9:30 pm

Dear all
我在embedded上面需要一開始就執行別的程式.....
所以需要去修改default PATH.....
如果我手動修改就可以......
PATH=/bin:/sbin:/usr/sbin:/usr/local/bin
但是我寫成script再去執行就不行了......
--------------------------------------------
#!/bin/sh
PATH=/bin:/sbin:/usr/sbin:/usr/local/bin:/root/R208
export PATH
--------------------------------------------
執行export去檢查PATH發現並沒有修改成功......
我找了很多資料都是直接下指令去修改......
我還直接去修改busybox的code(init.c裡面有一個是設定 _PATH_STDPATH)
發現依舊改不了他的default設定.....
還是我修改錯地方了呢???
不知道有沒有前輩遇過這問題呢......
還請多多指導......
謝謝......
R208
 

re:[問題]有人有修改embedded system PATH的經驗嗎??

文章moto » 週五 4月 04, 2003 6:49 am

:-o 一般來說應該改了 busybox 就可以了...在不然將要執行
的程式路徑寫死看看... :-P
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]有人有修改embedded system PATH的經驗嗎??

文章axel » 週五 4月 04, 2003 9:58 am

busybox 的 PATH 是在 source code 裡寫死的
要改 PATH 就直接改 source code
也許你改錯地方了 用 grep 找找看吧
axel
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週五 4月 04, 2003 9:52 am

re:[問題]有人有修改embedded system PATH的經驗嗎??

文章r208 » 週一 4月 07, 2003 4:43 pm

果然都是要改source code.....
那可能是我改錯了地方.....
不過我也找到了一個其他的辦法......
不需要去修改soure code就可以.....
提供給各位參考......
在/etc/下建立profile的檔案......
在裡面寫export PATH=$PTAH:/(你要的路徑1):/(你要的路徑2)
開完機後就會變成你要的路徑囉.......
r208
 

Re: [問題]有人有修改embedded system PATH的經驗嗎?

文章hying » 週一 4月 07, 2003 7:59 pm

如果您的 script file 叫做 setpath.sh
在 bash shell 下下列 command:

# . setpath.sh

注意 . 與 script filename 中間有一個空格.

如果下:

# ./setpath.sh

目前的 shell 會再 fork 出新 shell 執行 setpath.sh
您設的環境變數只存在新 shell裡.換言之,原來的 shell
環境變數沒有改變.


******
R208 寫:Dear all
我在embedded上面需要一開始就執行別的程式.....
所以需要去修改default PATH.....
如果我手動修改就可以......
PATH=/bin:/sbin:/usr/sbin:/usr/local/bin
但是我寫成script再去執行就不行了......
--------------------------------------------
#!/bin/sh
PATH=/bin:/sbin:/usr/sbin:/usr/local/bin:/root/R208
export PATH
--------------------------------------------
執行export去檢查PATH發現並沒有修改成功......
我找了很多資料都是直接下指令去修改......
我還直接去修改busybox的code(init.c裡面有一個是設定 _PATH_STDPATH)
發現依舊改不了他的default設定.....
還是我修改錯地方了呢???
不知道有沒有前輩遇過這問題呢......
還請多多指導......
謝謝......
hying
 


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron