# Basic Command

## 한글

<span class="anchor" id="bkmrk--1"></span>

- sudo apt install -y fonts-unfonts-core<span class="anchor" id="bkmrk--2"></span>
- sudo apt install ibus-hangul<span class="anchor" id="bkmrk--3"></span><span class="anchor" id="bkmrk--4"></span>

## Windows와 폴더 공유

<span class="anchor" id="bkmrk--6"></span>

- 윈도우와 폴더를 공유하기 위한 samba 설치<span class="anchor" id="bkmrk--7"></span>
- CIFS/Samba 설치<span class="anchor" id="bkmrk--8"></span>
- <span class="anchor" id="bkmrk--9"></span><span class="anchor" id="bkmrk--10"></span><span class="anchor" id="bkmrk--11"></span>```
    sudo apt update
    sudo apt install samba samba-common-bin smbclient cifs-utils
    ```
    
    <span class="anchor" id="bkmrk--12"></span>
- [https://www.raspberrypi.org/documentation/remote-access/samba.md](https://www.raspberrypi.org/documentation/remote-access/samba.md)<span class="anchor" id="bkmrk--13"></span>
- Turn on sharing<span class="anchor" id="bkmrk--14"></span>
- Share the folder<span class="anchor" id="bkmrk--15"></span>
- Mount the folder on the Raspberry Pi<span class="anchor" id="bkmrk--16"></span>
- Sharing a folder for use by Windows

## 해상도 &amp; HDMI로 output sound

<span class="anchor" id="bkmrk--18"></span>

- /boot/config.txt<span class="anchor" id="bkmrk--19"></span>
    - <span class="anchor" id="bkmrk--20"></span><span class="anchor" id="bkmrk--21"></span><span class="anchor" id="bkmrk--22"></span><span class="anchor" id="bkmrk--23"></span><span class="anchor" id="bkmrk--24"></span><span class="anchor" id="bkmrk--25"></span><span class="anchor" id="bkmrk--26"></span><span class="anchor" id="bkmrk--27"></span><span class="anchor" id="bkmrk--28"></span><span class="anchor" id="bkmrk--29"></span><span class="anchor" id="bkmrk--30"></span><span class="anchor" id="bkmrk--31"></span><span class="anchor" id="bkmrk--32"></span><span class="anchor" id="bkmrk--33"></span><span class="anchor" id="bkmrk--34"></span><span class="anchor" id="bkmrk--35"></span><span class="anchor" id="bkmrk--36"></span><span class="anchor" id="bkmrk--37"></span><span class="anchor" id="bkmrk--38"></span><span class="anchor" id="bkmrk--39"></span><span class="anchor" id="bkmrk--40"></span><span class="anchor" id="bkmrk--41"></span><span class="anchor" id="bkmrk--42"></span><span class="anchor" id="bkmrk--43"></span><span class="anchor" id="bkmrk--44"></span><span class="anchor" id="bkmrk--45"></span><span class="anchor" id="bkmrk--46"></span><span class="anchor" id="bkmrk--47"></span><span class="anchor" id="bkmrk--48"></span><span class="anchor" id="bkmrk--49"></span><span class="anchor" id="bkmrk--50"></span><span class="anchor" id="bkmrk--51"></span><span class="anchor" id="bkmrk--52"></span><span class="anchor" id="bkmrk--53"></span><span class="anchor" id="bkmrk--54"></span><span class="anchor" id="bkmrk--55"></span><span class="anchor" id="bkmrk--56"></span><span class="anchor" id="bkmrk--57"></span><span class="anchor" id="bkmrk--58"></span><span class="anchor" id="bkmrk--59"></span><span class="anchor" id="bkmrk--60"></span><span class="anchor" id="bkmrk--61"></span><span class="anchor" id="bkmrk--62"></span><span class="anchor" id="bkmrk--63"></span><span class="anchor" id="bkmrk--64"></span><span class="anchor" id="bkmrk--65"></span><span class="anchor" id="bkmrk--66"></span><span class="anchor" id="bkmrk--67"></span><span class="anchor" id="bkmrk--68"></span><span class="anchor" id="bkmrk--69"></span><span class="anchor" id="bkmrk--70"></span><span class="anchor" id="bkmrk--71"></span><span class="anchor" id="bkmrk--72"></span><span class="anchor" id="bkmrk--73"></span><span class="anchor" id="bkmrk--74"></span><span class="anchor" id="bkmrk--75"></span><span class="anchor" id="bkmrk--76"></span><span class="anchor" id="bkmrk--77"></span><span class="anchor" id="bkmrk--78"></span><span class="anchor" id="bkmrk--79"></span><span class="anchor" id="bkmrk--80"></span><span class="anchor" id="bkmrk--81"></span><span class="anchor" id="bkmrk--82"></span><span class="anchor" id="bkmrk--83"></span><span class="anchor" id="bkmrk--84"></span><span class="anchor" id="bkmrk--85"></span><span class="anchor" id="bkmrk--86"></span><span class="anchor" id="bkmrk--87"></span><span class="anchor" id="bkmrk--88"></span><span class="anchor" id="bkmrk--89"></span>```
        # For more options and information see
        # http://rpf.io/configtxt
        # Some settings may impact device functionality. See link above for details
        
        # uncomment if you get no picture on HDMI for a default "safe" mode
        #hdmi_safe=1 
        
        # uncomment this if your display has a black border of unused pixels visible
        # and your display can output without overscan
        #disable_overscan=1
        
        # uncomment the following to adjust overscan. Use positive numbers if console
        # goes off screen, and negative if there is too much border
        #overscan_left=16
        #overscan_right=16
        #overscan_top=16
        #overscan_bottom=16
        
        # uncomment to force a console size. By default it will be display's size minus
        # overscan.
        #framebuffer_width=1280 <--- 여기는 정해지면 디폴트로 정의 
        #framebuffer_height=720 <-- 
        
        # uncomment if hdmi display is not detected and composite is being output
        hdmi_force_hotplug=1 <-- 
        
        # uncomment to force a specific HDMI mode (this will force VGA)
        hdmi_group=2 <-- 
        hdmi_mode=70 <--- 여기는 표를 보고 맞춤 안방은 70
        
        # uncomment to force a HDMI mode rather than DVI. This can make audio work in
        # DMT (computer monitor) modes
        hdmi_drive=2 <-- 
        
        # uncomment to increase signal to HDMI, if you have interference, blanking, or
        # no display
        #config_hdmi_boost=4
        
        # uncomment for composite PAL
        #sdtv_mode=2
        
        #uncomment to overclock the arm. 700 MHz is the default.
        #arm_freq=800
        
        # Uncomment some or all of these to enable the optional hardware interfaces
        dtparam=i2c_arm=on
        #dtparam=i2s=on
        dtparam=spi=on
        
        # Uncomment this to enable infrared communication.
        #dtoverlay=gpio-ir,gpio_pin=17
        #dtoverlay=gpio-ir-tx,gpio_pin=18
        
        # Additional overlays and parameters are documented /boot/overlays/README
        
        # Enable audio (loads snd_bcm2835)
        dtparam=audio=on
        
        [pi4]
        # Enable DRM VC4 V3D driver on top of the dispmanx display stack
        dtoverlay=vc4-fkms-v3d
        max_framebuffers=2
        
        [all]
        #dtoverlay=vc4-fkms-v3d
        start_x=1
        gpu_mem=512
        enable_uart=1
        dtoverlay=w1-gpio
        ```
        
        <span class="anchor" id="bkmrk--90"></span><span class="anchor" id="bkmrk--91"></span><span class="anchor" id="bkmrk--92"></span>

## wlan setting

<span class="anchor" id="bkmrk--94"></span>

- <span class="anchor" id="bkmrk--95"></span><span class="anchor" id="bkmrk--96"></span><span class="anchor" id="bkmrk--97"></span><span class="anchor" id="bkmrk--98"></span><span class="anchor" id="bkmrk--99"></span><span class="anchor" id="bkmrk--100"></span><span class="anchor" id="bkmrk--101"></span><span class="anchor" id="bkmrk--102"></span><span class="anchor" id="bkmrk--103"></span><span class="anchor" id="bkmrk--104"></span><span class="anchor" id="bkmrk--105"></span><span class="anchor" id="bkmrk--106"></span><span class="anchor" id="bkmrk--107"></span><span class="anchor" id="bkmrk--108"></span><span class="anchor" id="bkmrk--109"></span><span class="anchor" id="bkmrk--110"></span><span class="anchor" id="bkmrk--111"></span><span class="anchor" id="bkmrk--112"></span><span class="anchor" id="bkmrk--113"></span><span class="anchor" id="bkmrk--114"></span><span class="anchor" id="bkmrk--115"></span><span class="anchor" id="bkmrk--116"></span><span class="anchor" id="bkmrk--117"></span><span class="anchor" id="bkmrk--118"></span><span class="anchor" id="bkmrk--119"></span><span class="anchor" id="bkmrk--120"></span>```
    #!/bin/bash
    
    echo
    echo '##### START KKo KKo Rack #####'
    echo
    
    wpa_cli -i wlan0 list_networks 
    
    if [ -z "$1" ]; then
            echo " > No parameter "
            exit 0;
    fi 
    
    SID=$(wpa_cli -i wlan0 list_networks | grep $1 | cut -f 1)
    echo " > Input SID is " $1 ", SID number = " $SID 
    
    echo "Setting Wlan0 ... ..."
    wpa_cli -i wlan0 select_network $SID
    sleep 1
    echo " > DONE  =  " $SID 
    
    echo
    echo '##### STARTed KKo KKo Rack #####'
    echo
    ```
- ## Sound Streaming
    
    <span class="anchor" id="bkmrk--121"></span>
    - <span class="anchor" id="bkmrk--122"></span><span class="anchor" id="bkmrk--123"></span>```
        cvlc -vvv alsa://plughw:2 --sout '#transcode{acodec=mp3,ab=64,channels=1}:standard{access=http,dst=0.0.0.0:8080/out.mp3}'
        ```
        
        <span class="anchor" id="bkmrk--124"></span>
    - [http://web.joang.com:8080/out.mp3](http://web.joang.com:8080/out.mp3)<span class="anchor" id="bkmrk--125"></span>
    - [https://hobbylad.wordpress.com/2017/04/26/raspberry-pi-system-audio-redirection-over-network/](https://hobbylad.wordpress.com/2017/04/26/raspberry-pi-system-audio-redirection-over-network/)