質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
FPGA

FPGAは、製造後でも設計者によって書き換えができる論理回路です。即時に書き換えが可能なため、開発期間を短縮することが可能。何度でも書き換えられるといった柔軟性があるため、製造や開発における費用も削減できるといったメリットがあります。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

ARMv7

ARMv7は、ARM命令セットアーキテクチャーVersion 7のことです。

Q&A

解決済

2回答

1804閲覧

Buildroot(Linux)でのARM Cortex-A9 processorを用いたファイル保存方法

pi-500

総合スコア16

FPGA

FPGAは、製造後でも設計者によって書き換えができる論理回路です。即時に書き換えが可能なため、開発期間を短縮することが可能。何度でも書き換えられるといった柔軟性があるため、製造や開発における費用も削減できるといったメリットがあります。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

ARMv7

ARMv7は、ARM命令セットアーキテクチャーVersion 7のことです。

0グッド

0クリップ

投稿2020/01/30 09:18

前提・実現したいこと

Zynq(ARM Cortex-A9 processorとFPGAを合わせたもの)をlinuxで動かそうとしています。Zynqにはmacから、シリアルコンソールを用い接続しています。Zynq内でのプログラムを走らせるシステム開発を目標としています。

発生している問題・エラーメッセージ

Zynq内でファイルやディレクトリ作成後、Zynqを作起動させると、再起動前に作成したファイルやディレクトリが削除されてしまいます。

## 解決したいこと
Zynq内で作成したファイルやディレクトリが、再起動で削除されない様にしたいです。

この様な仕事をするのが初めてなので、どこから手をつければ良いのかが全くわからず非常に困っています。どの様なことでも構わないので、考えうる原因と解決策をアドバイスしていただけないでしょうか。見当違いな質問をしているかもしれないですが、よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

組み込み用途のLinuxでは、急な電源断によるファイルシステムの破損や稼働中のファイル書き込みによるフラッシュROMの内部ストレージの劣化を抑える為、書き込みや変更が生じるボリュームはRAMディスク上にマウントするケースが多くあります。/tmp/var/tmpディレクトリなどがそうですが、それ以外のディレクトリでも起動時にファイルなどが差し替えられるような構成になっていることもあります。dfコマンドやmountコマンドの実行結果を見るとファイルシステムが普通のデスクトップLinuxとは違うことが伺い知れます。

そんな組み込み用のものでは「ユーザーランドの作成」として別の手順を踏んでディレクトリやファイルの構成をしていく必要があります。buildrootはそれらを手助けするツールのはずですが、お使いのZynq/Linuxには恐らくメーカーから提供される開発ガイドのようなものがあるはずです。それらをまず読んでみてください。

投稿2020/01/30 10:14

dodox86

総合スコア9183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pi-500

2020/01/31 09:59

試験用の特注品評価ボードで開発ガイドの様なものがほとんどない状況で非常に困っています。とりあえずbuildrootに関して、ユーザーランドの作成に関して勉強をしてみます。
dodox86

2020/01/31 10:12 編集

一般的なLinuxの使い方の知識に加えて組み込みLinux特有の事情も考えなければならないので、特製ボードで0から作るとかなり大変だと思います。以下のような情報と照らし合わせてみるとか、その辺の情報に詳しい人に導入部分だけでも直接教えて/手伝ってもらうことをお勧めします。 ZYBO(Zynq)初心者ガイド - Qiita https://qiita.com/iwatake2222/items/966f252f6ca954aff08b
pi-500

2020/03/09 05:36

やはり自力で0から取り組むのは非常に厳しいようですね。 上司に相談したところ、Zynqに詳しい方にお話を伺えるように手配していただきました。 丁寧に回答していただきありがとうございました。
guest

0

どういう構成なのか書いてないので推測でしかないですが、、
たんに起動させるとメモリが初期化されるってだけでは

投稿2020/01/30 09:36

y_waiwai

総合スコア87719

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pi-500

2020/01/31 01:56

情報が不足してしまいすみません。 Linux開発が初めてで、どの様な構成かも全く把握できていない状況です。 もし仮にメモリが初期化される場合、再起動後にもファイルやディレクトリが残る様な方法はないのでしょうか。
y_waiwai

2020/01/31 02:09

ZynqといってもCPUでしかないわけで、そいつにメモリつけてHDDつけて、って構成なら、そりゃふつーのPCみたいにファイル操作でそれが残るようになってるんでしょう。 ましかし、あなたがいじってるような評価ボード(と推測します)ではメモリが載ってるだけ、というものだと思います。 そういうものは、リセット時にメモリの内容を初期化するんで、ファイル操作してももとに戻ります 残るようにしたいんであれば、HDDやSSD、あるいはSDカードのようなものを接続できるようにして、そこにファイルシステムを構築すればいいです。 まあ、言うのはかんたんですが、あなたがどういうものをいじってるのかわからないんで具体的なことは言えませんねー #別回答も参考にしてください
pi-500

2020/03/09 05:40

Zynq等の開発に関して知識を全く持っていなかったので、何をしていけば良いのかわからなかったのですが、大枠の解説をしていただけ、なんとなくの開発イメージを描くことができました。詳しく解説していただき、ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問