2022-07-15
[기술노트] esp-hosted를 위한 spi2 device tree
[기술노트] sc16is752 device tree
[ 1.897624] serial serial0: tty port ttySC0 registered
[ 1.898114] spi1.0: ttySC1 at I/O 0x1 (irq = 56, base_baud = 115200) is a SC16IS752
[ 1.898533] serial serial1: tty port ttySC1 registered
[기술노트] 패치파일 만들기
<.patch 만들기>
diff -uNr [원본파일 또는 경로] [수정파일 또는 경로] > [패치파일명]
ex) a.cpp를 b.cpp로 수정한후 b.patch를 생성
diff -uNr a.cpp b.cpp > b.patch
<patch 적용하기>
patch [옵션] [원본파일] [패치파일]
ex) b.patch를 a.cpp에 적용하려면
patch a.cpp b.patch
2021-12-17
stm32mp1
devtool modify tf-a-stm32mp sources/boot/tf-a
devtool modify u-boot-stm32mp sources/boot/u-boot
2020-08-12
gitlab-ce naver 메일 설정
# GITLAB CE 에 네이버 이메일 설정
sudo /etc/gitlab/gitlab.rb
------------
....
gitlab_rails['gitlab_email_from'] = '로그인ID@naver.com'
gitlab_rails['gitlab_email_display_name'] = '표기 이름'
gitlab_rails['gitlab_email_reply_to'] = '로그인ID@naver.com'
....
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.naver.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "로그인ID"
gitlab_rails['smtp_password'] = "비밀번호"
gitlab_rails['smtp_domain'] = "naver.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
.....
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
2020-06-05
2020-06-03
systemd
2020-06-02
주요 명령어
2020-05-29
pppd
2020-05-26
VLAN network setup (rasbian)
root@raspberrypi:/home/pi# apt-get install vim vlan dnsmasq iptables-persistent
pi@raspberrypi:~ $ cat /etc/network/interfaces
LAN=eth0.102
LANIP=192.168.102.0
/sbin/iptables --flush
/sbin/iptables -A FORWARD -o $WAN -i $LAN -s $LANIP/24 -m conntrack --ctstate NEW -j ACCEPT
/sbin/iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -t nat -F POSTROUTING
/sbin/iptables -t nat -A POSTROUTING -o $WAN -j MASQUERADE
################################################
happycpu@happycpu:~$ cat internet_share.sh
#!/bin/bash
#set -x
if [ $# -ne 2 ];
then
echo "Usage: $ ./internet_share.sh [eth name connected to internet] [eth name connected to another device]"
exit
fi
# $1 : the name of ethernet for connecting to the interneet
# $2 : the name of ethernet for connecting to another client
sudo ip addr add 192.168.77.1/24 dev $2
sudo iptables --flush
sudo iptables -A FORWARD -o "$1" -i "$2" -s 192.168.77.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -t nat -F POSTROUTING
sudo iptables -t nat -A POSTROUTING -o "$1" -j MASQUERADE
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
[siwg917] 공유기 mac 얻기, arp table에서 확인.
1. arp 요청함수. #include "lwip/netif.h" #include "lwip/ip4_addr.h" #include "lwip/etharp.h" #define ARP_RETRY...