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)); 나는 또한 업무용으로 B...

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)를 실행하고 있습니다. 웹서버입니다. 구축하려고 해요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_U...

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-non...

Admin

암호화폐 지갑 세부정보를 가져와 보세요.
od

암호화폐 지갑 세부정보를 가져와 보세요.

이더리움 자금이 포함된 개인 키를 메타마스크 라인으로 가져오려고 시도했지만 잔액 오류가 발생했습니다. 그래서 가져올 json 파일을 만드는 방법을 검색해 보았지만 json 파일에 대한 템플릿을 찾을 때 템플릿은 대부분 프로그래밍 가능한 .json 파일로 이름이 변경된 텍스트 파일이어서 업로드 및/또는 가져올 수 있었습니다. 지갑에 있는데 해당 지갑 가져오기 형식을 알아야 하나요? ! 그래서 json 형식 파일을 내보내는 방법을 검색했는데 내보내기 기능을 검색하려고 하면 cmd 입력 명령으로 이동하지만...

Admin

파이프라인 모듈을 사용하여 마이크 소음 감소
od

파이프라인 모듈을 사용하여 마이크 소음 감소

pulseaudio를 사용하면 마이크 소음 감소 모듈을 쉽게 로드할 수 있습니다. 이 링크는 매우 명확하게 설명합니다. https://askubuntu.com/questions/18958/realtime-noise-removal-with-pulseaudio 모든 사용자의 마이크 소음을 제거하기 위해 rnnoise를 파이프라인와이어에 플러그인으로 추가하고 싶습니다. 저는 최소한의 솔루션을 찾고 있으며 앱을 피하고 싶습니다. 이와 같이: https://github.com/noisetorch/NoiseTo...

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' nod...

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: 863d2581ecda6849923a2118d93a08...

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™...

Admin