recent
-
Asahi Linux
Asahi Linux 설치
맥북 m1 / m2 에서 Linux를 설치할 수 있다. 바로 Asahi Linux 이다. 가상머신 등을 사용하는 방식이 아닌, 실제 Bare metal 로 설치 가능한 방식이다. https://asahilinux.org/ Asahi LinuxAsahi Linux and the open source projects it depends on are made possible by communities of volunteers. All contributors are welcome, of any skill level! How to contributeasahilinux.org 이전에는 무겁고 투박하더라도 무조건 성능이 좋은 노트북을 선호했었는데 개인적으로 어딜 가나 노트북을 들고 다니다 보니, 노트북을 평가할 때..
-
기타
cbp alias 에 ROS2 패키지명 자동 완성
ROS2 개발 환경에서 특정 패키지 단독 빌드를 하기 위해 아래와 같은 명령어를 alias 로 등록해서 많이들 사용한다. alias cbp='cd ~/colcon_ws && colcon build --symlink-install --packages-select' 그런데 터미널에 cbp를 치고 빌드 하려는 패키지 명을 일부 입력한 후 Tab 키를 눌러봐도 패키지명이 자동 완성되지 않아서 풀 네임을 전부 타이핑해주어야 하는 불편함이 있다. 아래 내용은 cbp 명령어를 사용할 때 패키지 명이 자동 완성되도록 하는 설정이다. ~/.bashrc 파일에 아래 설정 추가# 자동완성 함수 정의_cbp_completion() { local cur=${COMP_WORDS[COMP_CWORD]} # colc..
-
Asahi Linux
Asahi Linux 개발 환경 세팅
한글 키보드 입력(KDE Plasma)참고 링크: https://elsainmac.tistory.com/893sudo dnf install fcitx5sudo dnf install fcitx5-hangul Fiitx Configure 에서 Trigger 키를 오른쪽 Command(Super R) 로 설정shortcut에서 meta 키를 사용하는 Activate Application Launcher 에서 meta를 제거 (GNOME)fcitx5 설치 필요 없음 (fcitx 설치 희망시)sudo dnf install fcitx5sudo dnf install fcitx5-hangulsudo dnf install fcitx5-configtoolsudo dnf install fcitx5-autostartfcitx..
-
Asahi Linux
Asahi Linux ROS2 Humble 설치
Device : Macbook Air M1Version : Asahi linux Fedora 42 remix GNOMEKernel : 6.12.12-400.asahi.fc41.aarch64+16kROS2 Humble 설치원본 문서 (ROS2 Humble Document)https://docs.ros.org/en/humble/Installation/Alternatives/Fedora-Development-Setup.htmlㅇrosdep install ~~ 명령어 실행시 아래 옵션 추가 필요--rosdistro humble --os="fedora:” 1. system dependencies 설치공식 Document 에는 아래 설치 명령어를 한번에 설치하지만, 이상하게도 그대로 따라하면 중간에 명령어가 잘리..
-
카테고리 없음
Socket CAN 테스트를 위한 Virtual CAN 환경 구성 방법
Linux 환경에서 CAN 통신을 구현하기 위한 방법은 여러가지가 있을 수 있겠지만, 가장 일반적으로 사용할 수 있는 방법은 Socket CAN 일 것이다. Socket CAN 은 리눅스 커널에서 기본적으로 제공하는 CAN 통신 드라이버이기 때문에 별도의 드라이버 또는 API가 필요하지 않을 뿐더러, 대부분의 CAN 통신 장치들을 이 Socket CAN 방식으로 사용할 수 있기 때문이라고 생각한다. 이 Socket CAN을 일반 PC(노트북, 미니 PC, NUC등)에서 사용하기 위해서는 USB to CAN 등의 별도 장치가 필요하다. 예를 들면 Pcan usb, CANable 등이다. 이런 장치들은 각자 방법들은 조금씩 다르지만 결국 Socket CAN 인터페이스를 생성해주고(can0, can1 등등) ..