yseki 2016年2月25日 17時08分 Armadillo-840の1G品で、ミドルウェアのメモリ配置を変更したいと考えております。 できれば、一番後ろに持って行きたいと思いますが、変更箇所などをご教示いただくことは可能でしょうか。 以上、よろしくお願いします。 コメントを投稿するにはログインまたは登録をしてください コメント at_yashi 2016年2月25日 17時15分 ごめんなさい。できません。 SH側のコード(ファームウェア)が、固定アドレスで動作する仕様です。 不都合な点を教えていただければ、他の解決案を提示できるかもしれません。 コメントを投稿するにはログインまたは登録をしてください yseki 2016年2月25日 17時57分 以前相談させていただいたpramfsの実装に絡んでの話で、メモリ配置を見直せればと考えていました。 ミドルウェアが固定だと、たとえば下記のようなメモリ配置になるかと思いますが、「mem=」などで設定可能なものでしょうか。 00000000~ ARM 384M 18000000~ AVコーデック 128M 20000000~ ARM 510M 3FE00000~ pramfs 2M コメントを投稿するにはログインまたは登録をしてください at_yashi 2016年2月25日 18時08分 mem= を2つ渡せば、できそうですね。 コメントを投稿するにはログインまたは登録をしてください at_yashi 2016年2月25日 18時18分 物理アドレスで指定する必要があるので、 mem=384M mem=510M@0x60000000 こんな感じでしょうか。2個目の mem=で指定するサイズを pramfs のサイズに合わせて変えてください。 コメントを投稿するにはログインまたは登録をしてください yseki 2016年2月25日 18時51分 ありがとうございます。 mem=は複数回指定できるんですね。 2個目のmem=がミドルウェア以降の領域設定と思いますが、@は先頭アドレスの指定でしょうか。 ということは、1GB全体のスタートアドレスは0x40000000なんですね。 コメントを投稿するにはログインまたは登録をしてください yseki 2016年2月25日 21時29分 mem= の設定ですが、ATDEでのシリアル通信以外で変更する方法はありますでしょうか。 ①Windowsのシリアル通信でhermitを扱う ②telnetでlinux上からhermitのsetenv相当を実現する ③hermitを書き換えて、netflashで書き換える ①が出来ると色々助かるのですが、おそらく、③の可能性が高いのではないかと考えているのですが。 コメントを投稿するにはログインまたは登録をしてください at_yashi 2016年2月26日 13時24分 > ①Windowsのシリアル通信でhermitを扱う できますよ。 コメントを投稿するにはログインまたは登録をしてください
at_yashi 2016年2月25日 17時15分 ごめんなさい。できません。 SH側のコード(ファームウェア)が、固定アドレスで動作する仕様です。 不都合な点を教えていただければ、他の解決案を提示できるかもしれません。 コメントを投稿するにはログインまたは登録をしてください
yseki 2016年2月25日 17時57分 以前相談させていただいたpramfsの実装に絡んでの話で、メモリ配置を見直せればと考えていました。 ミドルウェアが固定だと、たとえば下記のようなメモリ配置になるかと思いますが、「mem=」などで設定可能なものでしょうか。 00000000~ ARM 384M 18000000~ AVコーデック 128M 20000000~ ARM 510M 3FE00000~ pramfs 2M コメントを投稿するにはログインまたは登録をしてください
at_yashi 2016年2月25日 18時18分 物理アドレスで指定する必要があるので、 mem=384M mem=510M@0x60000000 こんな感じでしょうか。2個目の mem=で指定するサイズを pramfs のサイズに合わせて変えてください。 コメントを投稿するにはログインまたは登録をしてください
yseki 2016年2月25日 18時51分 ありがとうございます。 mem=は複数回指定できるんですね。 2個目のmem=がミドルウェア以降の領域設定と思いますが、@は先頭アドレスの指定でしょうか。 ということは、1GB全体のスタートアドレスは0x40000000なんですね。 コメントを投稿するにはログインまたは登録をしてください
yseki 2016年2月25日 21時29分 mem= の設定ですが、ATDEでのシリアル通信以外で変更する方法はありますでしょうか。 ①Windowsのシリアル通信でhermitを扱う ②telnetでlinux上からhermitのsetenv相当を実現する ③hermitを書き換えて、netflashで書き換える ①が出来ると色々助かるのですが、おそらく、③の可能性が高いのではないかと考えているのですが。 コメントを投稿するにはログインまたは登録をしてください
at_yashi
2016年2月25日 17時15分
ごめんなさい。できません。
SH側のコード(ファームウェア)が、固定アドレスで動作する仕様です。
不都合な点を教えていただければ、他の解決案を提示できるかもしれません。