2017-01-01から1年間の記事一覧

Debian Jessie以前で最近のLinuxカーネルをmake-kpkgする際に"missing REPORTING-BUGS"に陥った際の対処

本記事はDebian/Ubuntu Advent Calendar 2017の12/17(日)向けに書いてみた小ネタです。 Debian Jessieを今だに抜け出せず、使い続けているのもアレなのですが、Jessieでmake-kpkgで最近のLinuxカーネルをビルドしようとすると"missing REPORTING-BUGS"という…

QEMU/実機共に起動できるDebianをUSBフラッシュメモリに構築する

本記事は少し早いですがDebian/Ubuntu Advent Calendar 2017の12/12(火)向けに書いた記事です。Debian関係で最近やったことを記事にしてみます。 Linuxカーネルのブロックレイヤー向けドライバを動かしてみる時などに、Linuxカーネルごと別の環境が欲しくな…

QEMU上で'_'(アンダーバー)を入力できない問題の解決法(debian packageへのコード修正・再ビルド)

少し早いですが、本記事はDebian/Ubuntu Advent Calendar 2017の12/7(木)の記事として書いてみたものです。 qemu-system-x86_64(qemu-system-x86パッケージ、バージョン:1:2.1+dfsg-12+deb8u6)を使用していて、ゲスト上で'_'(アンダーバー)を入力できないと…

自作OS(OS5)のUEFI+x86_64対応でやったこと/やっていること(そして-fPIEの謎挙動)

少し早いですが、この記事は「自作OS Advent Calendar 2017」の12/3(日)の記事です。 自作OS(OS5、GitHub)の「UEFI + x86_64」対応で やったこと(masterブランチへマージ済の内容) やっていること(作業ブランチで作業中の内容)、そして-fPIEの謎挙動 を紹介…

技術書典3でフルスクラッチのUEFIベアメタルプログラミング本 パート2出します!

技術書典3へ、サークル名"へにゃぺんて"、配置場所"か13"で↑の本を出します! (相変わらず、PC画面の写真が表紙です。) EDK2やgnu-efiといった開発環境やツールチェインを使わず、 エディタとコンパイラのみのフルスクラッチでUEFIファームウェアを叩く本の…

Linux 4.12: livepatch: 適用したライブパッチを無効化する機能の動作確認

久々のLinuxの記事です。一つ前のリリースですが、Linux 4.12でライブパッチ(livepatch)へ機能追加がなされ、 適用したライブパッチを無効化することができるようになりました。サンプルに記載のとおりですが、試してみたので記事にしてみます。 なお、ライ…

夏コミ(C92)でフルスクラッチのUEFIベアメタルプログラミング本出します!

次の夏コミ(C92)の1日目(8/11)に"東た27b"で↑の本を出します! (PC画面の写真が表紙です。) EDK2やgnu-efiといった開発環境やツールチェインを使わず、 エディタとコンパイラのみのフルスクラッチでUEFIファームウェアを叩く方法を紹介し、 OSっぽいものを作…

GPD WINへDebian 8(Jessie)をインストール

GPD WINを買いました。 Debian 8(Jessie)をインストールしてみたので、やったことなどをメモしておきます。

UEFIベアメタルプログラミング - マルチコアを制御する

UEFIベアメタルプログラミング - Hello UEFI!(ベアメタルプログラミングの流れについて) - へにゃぺんて@日々勉強のまとめ こちらの記事の続きです。UEFIでマルチコアを扱う方法が分かったので、 この記事ではその方法をまとめてみます。

UEFIベアメタルプログラミング - Hello UEFI!(ベアメタルプログラミングの流れについて)

わんくま同盟 札幌勉強会 #1やOSC 2017 Tokyo/SpringのLTでは発表していましたが、 最近、自作OSをUEFI+x86_64でやるために、まずはUEFIの勉強をしています。 UEFIの勉強として、UEFIの機能を呼び出すプログラム(UEFIアプリケーション)を、 EDK2やgnu-efiと…

技術書典2で同人誌を出します!

お知らせです。 4/9(日)に秋葉原UDX 2Fのアキバ・スクエアで開催される 「技術書典2」という技術書限定の同人誌即売会で、 OS5の同人誌を出します!配置は「え-15」で、 サークル紹介ページはこちらです。

ファイルシステムでマルチブロックに対応しました

自作OS(OS5)の紹介とユーザーランド周りの機能追加について - へにゃぺんて@日々勉強のまとめ こちらの記事の続きで、自作OS(OS5)のアップデートについてです。 今回はファイルシステムでマルチブロックに対応しました。 これまで、ファイルシステムの仕様…