2025/04/05

Simple Makefile

obj-m += "file_name".o


PWD := $(CURDIR)

all:
        $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
        $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

2025/04/04

[Raspberry] Pi 4 share folder

sudo apt install samba

編輯 /etc/samba/smb.conf

首先找到 workgroup
把 workgroup 設成和 Windows 一樣的 (可以在設定/系統/關於/進階系統設定/電腦名稱找到)

預設是 WORKGROUP
workgroup = WORKGROUP

加入要分享的資料夾

直接將以下這段放在smb.conf最下面即可:
[要分享的資料夾的名稱]
comment = "描述"
path = /home/"user"/share
browsable = yes
read only = no
create mask = 777
directory mask = 777

加入使用者
sudo smbpasswd -a <UserName> <password>


Linux ethernet 網路設定
192.168.xx.xx/24
255.255.255.0
192.168.1.1

WIndow加入
連線網路磁碟機->192.168.xx.xx

[Raspberry] Pi 4 Enable serial0

[install_raspi-config]

https://github.com/EmilGus/install_raspi-config/blob/master/README.md

 

  • Start raspi-config: sudo raspi-config
  • Select option - Update
  • Reboot
  • Select option 3 - Interface Options
  • Select option P6 - Serial Port
  • At the prompt Would you like a login shell to be accessible over serial?, answer 'No'
  • At the prompt Would you like the serial port hardware to be enabled?, answer 'Yes'

  • 注意:如果您在樹莓派上安裝了 Ubuntu 作業系統,請進行如下組態:

    • /boot/config.txt 加入 enable_uart=1

    • 在 Ubuntu系統的文件 /boot/firmware/cmdline.txt中刪除

    console=serial0,115200(類似於在樹莓派系統中文件/boot/cmdline.txt)

    • 運行以下命令關閉序列控制台:

    sudo systemctl stop serial-getty@ttyS0.service && sudo systemctl disable serial-getty@ttyS0.service

    • 請確保您已安裝python 序列庫 pyserial,而不是來自 apt 的 python-serial。

    • 建立 udev file (/etc/udev/rules.d/50-tty.rules),並加入以下內容:

    • KERNEL=="ttyS0", SYMLINK+="serial0" GROUP="tty" MODE="0660"
      KERNEL=="ttyAMA0", SYMLINK+="serial1" GROUP="tty" MODE="0660"
    • 運行以下命令多載 udev 規則:

    sudo udevadm control --reload-rules && sudo udevadm trigger

    2025/04/03

    Raspberry 4B pin definition



    Linux nano cmd

     

    • Ctrl+K 剪下整列或選取範圍
    • Alt+6 複製整列或選取範圍
    • Ctrl+6 開始選取
    • Ctrl+U 貼上剪貼簿內容
    • Alt+U Undo
    • Alt+E Redo
    • Alt+Del 刪除整行
    • Alt+3 Comment/Uncomment
    • Alt+/ || Alt+G 跳到指定行數
    • Ctrl+G Help
    • Alt+W || F6 尋找
    • Alt+Q 尋找下一個
    • Alt+W 尋找上一個
    • Alt+R 尋找並置換
    • Alt+X 關閉下方 Help 提示
    • Ctrl+S 存檔
    • Ctrl+O 另存新檔
    • Ctrl+X 退出