今回はNetBSDでdebootstrapを用いてDebianパッケージを動作させます。 疑似Linuxのchroot環境でDebianを動作します。 NetBSDには基本的なアプリがpkginとpkgsrcで動きますが、 chromium-browserとかどうしてもビルドが大変なパッケージは Debian方が多くて特殊なアプリも動きます。 debootstrapはpkgsrc-WIPにあるパッケージで動作しますし アーキテクチャ非依存なので謎デバイスでも多分動きます。 是非試してみましょう。 ●pkgsrc-WIP+debootstrap pkgsrc-WIPは進行中パッケージで非公認ですが動作します。 前回のブログを参照してみてください。 世界の全ての機器を制覇するOS NetBSD 進行中アプリ登録 pkgsrc-WIP その11 debootstrapは非Debianの環境でde
Anita, an Automated NetBSD Installation and Test Application Anita is a tool for automated testing of the NetBSD operating system. Using anita, you can download a NetBSD distribution and install it in a virtual machine in a fully automated fashion. It's fun to watch, and it has helped find a large number of bugs in NetBSD, as well as several bugs in qemu and other emulators. The virtual machine an
Lua Scripting Support Being Added To NetBSD Kernel Written by Michael Larabel in BSD on 14 February 2013 at 09:24 AM EST. 19 Comments Support for the Lua scripting language is being added to the NetBSD kernel so that it's possible to interact with the BSD kernel's various subsystems using this popular scripting language. With a Lua interpreter being added to the kernel, it's even possible to exten
NetBSD Advent Calendarもついに最終日、今日はNetBSD-currentを追いかける話にしようかな...と思っていたのですが、Twitterを見るとこんなツイートが。 なるほど、これは全くごもっともであります。そこで最終日の今日は内容を変えて、NetBSDのX上で生活環境を構築してみる話にしようと思います。 考えてみたら、(最近はMacになってしまったけれど)持ち歩くノートPCにはNetBSDをインストールしてX環境を使っているので、その手順とかを紹介できればと思います。 Xを設定する X環境はNetBSDインストール時に"X11 sets"を選択すれば必要なファイルが展開されます。 以下のコマンドを実行することで、サクッとXが起動する状態になります。 $ sudo Xorg -configure $ sudo X -config /root/xorg.conf.ne
MINIX 3.3がリリース。1万2700行ほどのマイクロカーネル、ARMサポートとクロスコンパイラなど対応 MINIXは名前から想像できるとおり、LinuxやBSDなどと並ぶUNIX系OSの1つで、もともとはオランダ・アムステルダム自由大学のアンドリュー・タネンバウム教授が学習用のOSとして開発したものです。名前の通りコンパクトな実装や、マイクロカーネルを採用した、いわゆる綺麗なアーキテクチャを備えていることも特長です。 そのMINIXの最新バージョンとなるMINIX 3.3が公開されました。 ARMプロセッサ対応、NetBSD互換性向上など 最新バージョンでもコンパクトな実装とマイクロカーネルアーキテクチャはそのままで、カーネルのコードや約1万2700行。カーネル以外のOSのコードは分離されたユーザーランドで実行されており、例えば実行中にドライバがクラッシュしたとしても自動的に再起動さ
A Weekly BSD Podcast - News, Interviews and Tutorials 2013-11-13 Live demo in BSD Now Episode 011 | Originally written by TJ for bsdnow.tv | Last updated: 2015/08/07 NOTE: the author/maintainer of the tutorial(s) is no longer with the show, so the information below may be outdated or incorrect. It applies to OpenBSD 5.8, and the syntax(es) may not work with anything after that. Friends don't let f
やっぱり手順を示した方がよいようなので、今回はもう少し丁寧に記述。 まだ捨てるに捨てられない古いマシン AKIA Intel Pentium 233MHz、メモリは 160MB、ディスクは 4GB。子供も遊んでくれないし、XP も使えない。そんなマシンもルータなら使えるかしらということではじめた BSD ルータ プロジェクト。 0. NetBSD の素性 NetBSD はインストール時にネットワークも認識してくれるのだが、その設定は rc.conf に書き込まれるわけではない。ポリシーなのか。ずいぶんと素人さんお断りのような。その昔はじめてインストールしたときは、ちょっとビビった記憶がある。ただその後、SPARC にもインストールできたし、X も普通に動いた。素性は悪くないという印象がある。 デフォルトの設定をベースに変更するので、次のように入力。 # cat /etc/defaults/
i386 CPU Register (未完) CPUの判別 メモリ機構 セグメント機構 ページング機構1 ページング機構2 割り込みと例外 リアルモードの割り込み/例外 プロテクトモードの割り込み/例外 H/W キーボード コントローラ(KBC) GATE A20 BIOS Data Area IO Base Address OpenBSDで使われるデータ構造 List Singly-linked List(SLIST) Doubly-linked List(LIST) Queue Simple queue(SIMPLEQ) Tail queue(TAILQ) Circle queue(CIRCLEQ) ファイルフォーマット a.out format elf format コンパイラとか GCC マニュアル Gnu Assembler GCC Inline Assembler Kernel
NetBSDカーネル内部でLuaが動作するというのはGSoC 2010から始まり、成果が出たという報告の後、少しの間が空いて、2013年10月に本体にマージされたというニュースが話題になりました。 これを機に、新しいプログラミング言語を覚えようということで動作をさせるべく試してみました。 動作確認した環境はNetBSD/amd64 20131208です。 まず、luaデバイスを作ります。 # cd /dev # ./MAKEDEV lua モジュールを二つロードします。luacoreというのはprintなどを使うために必要です。 # modload lua # modload luacore luaモジュールをロードすると/var/log/messagesに次のようなログが出ます。 Dec 14 19:13:52 dec /netbsd: lua0: Lua 5.1.5 Copyright
Posted by timothy on Saturday February 16, 2013 @06:46PM from the point-of-entry dept. An anonymous reader writes "NetBSD 7.0 will support the Lua scripting language within its kernel for developing drivers and new sub-systems. A Lua scripting interpreter is being added to the NetBSD kernel along with a kernel API so developers can use this scripting language rather than C for developing new BSD k
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く