タグ

linuxとembeddedに関するtvskのブックマーク (15)

  • 組み込みシステムでの電断対策とファイル保護(LinuxとWindows) | 技術系のど根性

    こんばんは! 今週はシルバーウィークということで、火曜と水曜しか出勤しなかったゆってぃです。 せっかくの休みなのに、水曜日にモデルナワクチンを打ったばかりなので、今は腕が痛いです…。 今日のテーマは、組み込みシステムにおける電断対策です。 電断対策は、組み込み機器では必ず検討しなければなりません。 いわゆる、電源のブチ切りですね。 テレビゲーム機等の民生品は、ブレーカ落ちで突然電源が切れることもありますし、商用車や産業車両や建設機械でも、バッテリオフスイッチで電断されることはあり得ます。 実際は、ハード・ソフト・機構(メカ)のそれぞれで考えなければなりませんが、記事では特に、ソフトについて検討してみましょう。 (ハード面では、電断時に想定外の電圧が各種デバイスにかからないか、機構面では、各機構(歯車等)が意図せぬ位置で停止したとしても、ただちに機器が故障することがないか、また、次回起動

  • 組込み Linux 選択のポイント ~第 4 回(最終回):組込み Linux のトラブルとディストリビューションの必要性~

    組込み Linux 選択のポイント ~第 4 回(最終回):組込み Linux のトラブルとディストリビューションの必要性~ <連載で解説> 組込み OS 選択の注意点とは? スマートデバイスや IoT※の普及に伴い、「組込み機器」の需要は大幅に増えています。以前は特殊な領域であった「組込み機器」ですが、最近では要求がより高度化していること、インターネットへの接続の要件が高まっていること、ハードウェアの性能が著しく向上したこと、などから、サイズは小さくても中身は PC やサーバなどに近づいています。これにより、組込みシステムの開発において「組込み OS」に求められる要件も、以前とは異なって来ています。 この記事では、近年組込み OS として急速にシェアを拡大している「組込み Linux」について、他の組込み OS との違いやメリット、採用時の注意点などを全 4 回の連載で解説します。 ※

    組込み Linux 選択のポイント ~第 4 回(最終回):組込み Linux のトラブルとディストリビューションの必要性~
  • 電子辞書は組み込みLinuxの夢を見るか? - Zopfcode

    はじめに 去る2010年、津山高専の入学を間近に控えた puhitaku 少年は、とある SHARP の電子辞書を手にして震えていた。 SHARP Brain PW-GC610。Windows CE をプリインストールした、中学生から見ても一風変わった電子辞書。そんなものが津山高専の教科書販売で手に入るなんて…。 これは、そんな変わった電子辞書 Brain シリーズで Linux を動かすまでの記録だ。 (記事は、第53回 情報科学若手の回で発表した以下のスライドを記事にしたものです) speakerdeck.com Brain ハックの隆盛と衰退 SHARP の電子辞書 Brain シリーズは、Windows が動くことによって外部アプリ ― 言い換えると、PE 実行可能ファイルそのもの ― が追加可能であることを売りにしている。自作ソフトの防止や対策は特にないので*1、Visual

    電子辞書は組み込みLinuxの夢を見るか? - Zopfcode
    tvsk
    tvsk 2020/09/26
    SHARPのデバイスでLinux を起動するまで
  • 組込みLinuxでplatform deviceを記述する3つの方法(board file/device tree/ACPI DSDT) - Qiita

    この記事はLinux Advent Calendar 2018の11日目の記事として書かれました。 はじめに 組込みLinuxの醍醐味の1つは、ペリフェラルデバイスのカスタマイズ対応だと考えています。 新しく取り付けられたデバイスを、ユーザーランドから利用可能にするエンジニアリングは、困難を伴う場合が多くあります。 様々な困難をくぐり抜け、デバイスが動作した瞬間の喜びだけが、組込みLinux屋さんの救いです (なお、組込みLinux屋さんを代表する意見ではありません)。 世の中にはたくさんの組込みLinuxプラットフォームがあります。 それらのプラットフォームは、多くの場合、SoCベンダーなどがリファレンスボードを作ります。TIが作っていたりNXPが作っていたりIntelが作っていたりするわけです。 それらの、リファレンスボードを、家電メーカーや車載機器メーカーが自社製品向けにカスタマイズ

    組込みLinuxでplatform deviceを記述する3つの方法(board file/device tree/ACPI DSDT) - Qiita
    tvsk
    tvsk 2020/06/10
    プラットフォームデバイス
  • Buildroot - Making Embedded Linux Easy

    Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation. Can handle everything Cross-compilation toolchain, root filesystem generation, kernel image compilation and bootloader compilation. Is very easy Thanks to its kernel-like menuconfig, gconfig and xconfig configuration interfaces, building a basic system with Buildroot is easy and typi

    tvsk
    tvsk 2019/09/13
    簡単にLinuxを構成できるツール。ブートイメージを作ってくれる
  • ZRouter入門 - Qiita

    はじめに ZRouter.orgはFreeBSDを利用して無線ルータ用のファームを作成するビルド環境です。LinuxベースのOpenWRTのFreeBSD版といったところです。mips系のSOCを主にターゲットになっています。FreeBSD 9から10だった2010くらいに開発が始まりました。 現在ZRouterはgithubにもリポジトリを作っています。私がメンテナンスしていたコードもマージされて現在は12CURRENTがメインのターゲットですが、11Rでもビルド通るようです。ZRouterを作られたウクライナのrayさんはsys/mips/rt3050を作り込んでいたのですが、このSOCのサポートコードでheadにマージされないままの物があり、またrt3050のコードはsys/mips/mediatekでFDT化して作り替えられたので、sys/mips/rt3050は使わない方が良いで

    ZRouter入門 - Qiita
  • Amazon.com: GNU/Linux Rapid Embedded Programming: Giometti, Rodolfo: Books

    tvsk
    tvsk 2019/05/28
    lighttpd & mysql
  • Build Appliance – Yocto Project

    tvsk
    tvsk 2019/03/15
    Yocto Project Build Appliance - VM 城で動くYoctoの環境。Yocto の導入に。
  • GNU Toolchain

    日は、GNU Toolchain の話をします。GNU Toolchain は GNU Project において自由なコンピューティングのために作られた開発環境のことです。 1983 年にアナウンスされた GNU Project の目的は自由なコンピューティングのために自由なる OS を作ることでした。 自由なる OS とは、誰もが目的を問わず利用することができ、誰もが自由に配布でき、(すべてのソースコードが開示され)誰もが自由に研究し改変が可能で、その改変を発表できる... このような自由が担保されている OS のことです。 自由の OS のためには自由の開発環境が必要となります。GNU Project は、当初、GNU Emacs に始まり、開発環境の整備に注力することとなりました。 1990年代に入り、カーネル Linux の登場により(Linux は GNU Project の外

    tvsk
    tvsk 2016/03/29
    “On-Chip Debugging”
  • mini2440にDebian環境をインストール

    このページではmini2440ボードに最低限のLinux環境をインストールします。 mini2440ボードはオンボードに64M(最近のモデルではより大量)のFlashメモリを積んでいて、ここをファイルシステムとして使えます。それと同時にオンボードでSDカードのスロットがあり、こちらもLinuxから利用可能です。 コンパクトな固定のシステムを作る場合には、当然オンボードで動作させた方が部品も少なくいいのですが、デバッグしたり、更新したりすることを考えると、最初からSDカードに詰めてしまった方がいろいろと便利です。 というわけで、SDカード上にカーネルをインストールし、ファイルシステムを構築します。 主に、 カーネルの取得と構築 ファイルシステムの基作成 を行います。 なお、以下の記述はほぼ、project4funと mini2440 Bootstrap Lenny for your ARM

  • BeagleBoardUbuntu - eLinux.org

    (For BeagleBoardAngstrom, click here.) (Should Beagleboard:Ubuntu On BeagleBone Black be merged into this page?) This page is about running a Linux distribution (ARM EABI) Ubuntu on the BeagleBoard. BeagleBoard will boot the (ARM EABI) Ubuntu distribution from the SD card. Since much of this page is generic, it has also been extended to help support devices such as the PandaBoard and BeagleBone. F

    tvsk
    tvsk 2016/03/28
    SD media boot
  • 橋本商会 » Beagle Board rev.BにUbuntu9.04 ARM版をインストール

    既に9.04を動かしてたんだけど、Arduinoにつないだセンサーの値をずっと読ませていたらkernel panicになってブート不能になっていたので再インストールした。大量のセクタエラーが出ていたので、SDカードに何度も書き込みすぎて壊れた気がする。 前回のインストール方法はメモを取っておいたんだけど、公開されていたrootfsが削除されていてインストール方法も変わっていたのでメモしなおしておく。 同じ9.04なのにUSBシリアル変換チップのFT232RLやemobileや、300GBのUSB外付けHDDが接続できた。ファームウェアをアップデートしたからか、Ubuntuのせいかは不明。 USBメモリemobileを接続して動いているところ WiFiとmoxaとUSBメモリ 手順 Beagle Boardのファームウェアをアップデート SDカードにパーティションを切る Ubuntu9.0

    橋本商会 » Beagle Board rev.BにUbuntu9.04 ARM版をインストール
    tvsk
    tvsk 2016/03/28
    組込linuxのビルド、ドライバ回り
  • Embedded Linux Systems

    tvsk
    tvsk 2016/03/07
    組込Linux の構成要素 - 概要
  • OpenBlocksの動作モードについて

    OBDNマガジン - OpenBlocks Developers Network Magazine OBDNプライマルアドバイザ・後藤敏也 Toshiya Goto を責任編集者としてつづる、OpenBlocksやマイクロサーバ、Linux、オープンソースソフトウェアの最新技術やニュース定点観測ブログです。 関連情報に興味を持つ技術者や管理者に、Linux業界第一人者としての視点から見たIT最新情報をお届けします。 OpenBlocks Developers Network はこちら http://openblocks.plathome.co.jp/support/ こんにちは。OpenBlocksファミリの開発・技術担当の木村です。 私は開発・技術担当ではありますが、お客様との直接お会いして製品の紹介をする機会も多くあり、よく説明を求められる内容として、RAMディスクモードとストレージ併

    OpenBlocksの動作モードについて
    tvsk
    tvsk 2016/03/04
    openBlocksのファイルシステム
  • UBI, UBIFS って何さ - 私の二次記憶

    組込 Linux の世界から 10年近く離れていたので、もう完全に浦島太郎です。U-Boot をいじりながら、UBIFS とか勉強してます。 この辺の説明が参考になりました。 Memory Technology Device (MTD) Subsystem for Linux. 以下、生半可な理解です。 UBIFS というのは、raw Flash の eraseblock インターフェイス(MTD?)上に実装されるファイルシステムで、JFFS2 に代わるファイルシステムだそうです。 MTD サブシステム: raw Flash へのアクセスインターフェイスを提供します。 UBI サブシステム:、MTD の特質(同じ eraseblock を何度も消去すると、いずれは読み書きできなくなる)を隠蔽する論理レイヤです。UBI ボリュームのインターフェイスを提供します。 UBIFS: UBI ボリュ

    UBI, UBIFS って何さ - 私の二次記憶
    tvsk
    tvsk 2016/03/04
    UBIとUBIFSに関するまとめ。原典はサイト MTD Subsystem for Linux
  • 1