od

文字を入力するためにinput_report_key()を使用しないキーボードドライバ
od

文字を入力するためにinput_report_key()を使用しないキーボードドライバ

Linux入力デバイスドライバを作成し、既存のドライバにあるものをテストしようとしています。GPIOマトリックスキーボードドライバー。 printを使用すると、正しいキーコードで呼び出されることがわかりますが、カーソルinput_report_key()の下に正しい文字が配置されません。 pr_info("Print: %d\n", keycodes[code]); input_report_key(input_dev, keycodes[code], new_state[col] & (1 << row)); 私も仕事用にBeagle...

Admin

UbuntuサーバーのARM64(aarch64)Raspberry Pi 4のソースからPagespeed PSOLバイナリを構築する方法は?
od

UbuntuサーバーのARM64(aarch64)Raspberry Pi 4のソースからPagespeed PSOLバイナリを構築する方法は?

私はRaspberry Pi 4でUbuntu Server 22.04(aarch64)を実行しています。 Webサーバーです。構築しようとしています。Nginx Pagespeedモジュール最新のPSOLバイナリを含むRaspberry Pi 4の場合。 私は書いたここのチュートリアルRaspberry Pi 4でNginx Pagespeedを構築する方法は次のとおりです。元のNGINX v1.18.0用に作成された古いaarch64 PSOLバイナリ。 Nginx v1.25.5を実行しているため、アップデートが必要です。残念ながら、このプロジェクト...

Admin

特権コマンドを実行するショートカット
od

特権コマンドを実行するショートカット

紹介する:使用ABIfan_speed、fn_lock、または保護モードを制御するには、/sys/bus/platform/.../たとえば、ルートが所有するディレクトリにあるファイルを編集します。たとえば、ファン速度を変更するには、次のコマンドを実行する必要がありますecho 1 | sudo tee /path/to/fan_mode。 私が欲しいもの:パスワードなしでパフォーマンス、ファン速度、カメラ、Fnロックを即座に制御できるショートカットを作成します。 質問:sudoersまたは、ファイルを使用してdoas.confパスワードなしで実行すると、セ...

Admin

既存のデバイスノードに文字ドライバをロードできますか?
od

既存のデバイスノードに文字ドライバをロードできますか?

私はLinuxカーネルドライバのプログラミングを探しています。そして、次のようなアイデアを得ました。 既存のデバイスノードに文字ドライバをロードできますか(デバイスノードはmknodを使用して作成された可能性があります)。 #1をさらに拡張するには、キャラクタドライバがデバイスノードを作成し、他のキャラクタドライバがノードのメジャー/マイナー番号を使用して生成されたデバイスノードに登録してロードするために使用されるデバイスノードを作成できますか? すでに使用されている例はありますか? ...

Admin

vscodeのリモート端末では、「[」は「A」、「]」は「Å」と表示されます。
od

vscodeのリモート端末では、「[」は「A」、「]」は「Å」と表示されます。

VSCODEで次のことを行いました。 リモート仮想マシンのリモートSSH 端末を開きます。 端末にいくつかの文字を入力します。 その後、vscodeのリモート端末で[とマークされているとマークされていることÄを]確認しました。Åまた、リモートでSSHを実行する前に、ローカル端末の文字が正しいことを確認しました。また、私のローカルコンピュータはWindowsで、vscodeを介してリモートサーバーのbashセッションで "locale"を実行すると、次のような結果が表示されます。 bash-4.4$ locale LANG=en_US.UTF-8 LC_C...

Admin

zsh モジュールコマンドが見つかりません
od

zsh モジュールコマンドが見つかりません

bash最近CentOS 7からCentOS 7に切り替えましたzsh。使っていますoh-my-zsh スクリプトからモジュールをロードする際に問題があります。ログインシェルからモジュールを手動でロードすると正常に動作します。ただし、同じコマンドをtest.shスクリプトに統合すると、モジュールコマンドが見つからないというエラーが発生します。 /usr/share/Modules/init/zshスクリプトを調達すると問題が解決することがわかりました。それでも理解できない場合、スクリプトは失敗します。私はこのソースコマンドを含めようとしましたが、どちらも成功...

Admin

Fedora 39でdnf update --refreshを使用してnvidiaドライバを更新しようとすると、エラーがたくさん発生します。
od

Fedora 39でdnf update --refreshを使用してnvidiaドライバを更新しようとすると、エラーがたくさん発生します。

約1〜2週間前にカーネルを更新しようとしましたが、誤ってNVIDIAドライバが破損しています。起動するたびに、「NVIDIAカーネルモジュールが破損しています。nouveauに戻っています」というメッセージまたは類似のメッセージが表示されます。調べてみると、いくつかのソースでsudo dnf update --refreshを指示しましたが、そうすると次のような結果が出ました。 Problem 1: package xorg-x11-drv-nvidia-power-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree...

Admin

暗号通貨ウォレットの詳細を入手してください。
od

暗号通貨ウォレットの詳細を入手してください。

Ethereum資金を含む秘密鍵をメタマスク行にインポートしようとしましたが、残高エラーが発生しました。 そのため、インポートするjsonファイルの作成方法を検索してみましたが、jsonファイル用のテンプレートを見つけると、テンプレートはほとんどプログラム可能な.jsonファイルに名前が変更されたテキストファイルであり、アップロードおよび/またはインポートできました。財布にありますが、その財布のインポート形式を知る必要がありますか? !だから私はjson形式のファイルをエクスポートする方法を検索しましたが、エクスポート機能を検索しようとするとcmd入力コマン...

Admin

パイプラインモジュールを使用してマイクノイズを低減
od

パイプラインモジュールを使用してマイクノイズを低減

pulseaudioを使用すると、マイクノイズ低減モジュールを簡単にロードできます。このリンクは非常に明確に説明します。 https://askubuntu.com/questions/18958/realtime-noise-removal-with-pulseaudio すべてのユーザーのマイクノイズを排除するために、rnnoiseをパイプラインワイヤにプラグインとして追加したいと思います。 私は最小限のソリューションを探しており、アプリを避けたいです。このように: https://github.com/noisetorch/NoiseTorch?tab...

Admin

lib、share、includeの意味は何ですか?何をすべきか?
od

lib、share、includeの意味は何ですか?何をすべきか?

次のコマンドを使用してnode.jsをインストールしました。 wget -q -nc --show-progress "https://nodejs.org/download/release/latest/node-v21.7.3-linux-arm64.tar.gz" sudo tar -xvf node-v21.7.3-linux-arm64.tar.gz -C /usr/ --strip-components=1 --exclude='LICENSE' --exclude='CHANGELOG.md' --exclude='README.md' n...

Admin

LinuxのMT7601Uアダプター - モニターモードが有効になっていますが、ハンドシェイクをキャプチャしたりデバイスを検索したりできません。
od

LinuxのMT7601Uアダプター - モニターモードが有効になっていますが、ハンドシェイクをキャプチャしたりデバイスを検索したりできません。

LinuxのMT7601Uネットワークアダプタに問題があります。モニターモードに成功しましたが、ハンドシェイクをキャプチャしてネットワークからデバイスを検索するのが困難です。奇妙なことに、WPS攻撃だけが信頼できるようです。 主な詳細は次のとおりです。 アダプター:ラリンクMT7601U 分配する:parrotOS 6.0(lorikeet)64ビットカーネル6.8.0-xxxxx 問題の結論: モニターモードが有効です。 Wi-Fi攻撃と区別されるWPS攻撃に加えて、ネットワークでハンドシェイクをキャプチャしたり、デバイスを検出したりする方法はありませ...

Admin

Arch OSSコードとPythonデバッガ - スキップする方法
od

Arch OSSコードとPythonデバッガ - スキップする方法

OSSコードIDEでデバッグせずにPythonスクリプト(Ctl-F5)を実行したいと思います。これを行うと、デバッガを見つけるためにマーケットに移動するように求められます。マーケットをスキップするオプションはありません。 私はおそらくデバッガの費用を支払わないことを知っていますが、デバッガを選択してインストールしたくありません。 Python独自のデバッガに満足しています。 このゴビをどのように克服できますか? Version: 1.87.2 Commit: 863d2581ecda6849923a2118d93a088b0745d9d6 Date: 20...

Admin

kobjectが存在するかどうかを確認する方法は?
od

kobjectが存在するかどうかを確認する方法は?

私はsysfsのガイドに従っています。https://embetronicx.com/tutorials/linux/device-drivers/sysfs-in-linux-kernel/ add new kobject を使用している場合、kobject_create_and_add指定された kobject がすでに存在する場合、関数は失敗します。 struct kobject *kobj_ref = kobject_create_and_add("my_object",kernel_kobj); だから、このkobjectがすでに存在す...

Admin

正規表現:商標記号がazと一致するのはなぜですか?
od

正規表現:商標記号がazと一致するのはなぜですか?

重複したり基本的な質問であれば申し訳ありません。検索が難しい™。ファイル名から奇妙な文字を削除するスクリプトを作成しています。 商標記号を™一致させる方法は[^a-z]? ? ? $ echo "AMD Ryzen™ 5 2600X Processor rstuv" |sed 's/[^A-Z]//g' AMDRXP $ echo "AMD Ryzen™ 5 2600X Processor rstuv" |sed 's/[^a-z]//g' yzen™rocessorrstuv $ echo "AMD Ryzen™ 5 2600X Processor r...

Admin