Posted by 구차니

도는 도인데

왼손 한옥타브 위는 오른손 가온도 위치이고

악보상에서 왼손에서 내려가면 한 옥타브 낮은 도는 둘째칸에 생긴다.

 

낮은 음자리표 도에서 7개(도시라솔파미레도) 내려가보면 오른쪽이 나온다.

[링크 : https://m.blog.naver.com/piani312/222121550244]

 

 

한 음표만 특정 옥타브로 8va 이렇게 표시해서 보내버릴수도 있고 

8 줄 치고 혹은 8va 줄 쳐서 해당 영역의 옥타브를 같은 악보상에서 표현할 수 있다고 한다.

가온도는 C4 라고 표시되는데(4번째 옥타브, 도)

8va는 올리거나 내리라는 의미라고 하고

실제로 아래 보면 C3 / C1 / C1 이라고 쓰여있는데

가온도가 C4(오른손 도) 에서 한옥타브 래여와서 왼손이 C3 치고 있는데

거기서 하나더 내려오면 C2 인데 8va 붙여서 C1 으로 치게 되나보다..

와.. 어려워 -_-

[링크: https://m.blog.naver.com/ysymk/222257262619]

'모종의 음모 > midi 피아노' 카테고리의 다른 글

ardour6 midi 연결  (0) 2026.09.13
lmms 악기 교체(프로그램)  (0) 2026.09.09
피아노 운지법  (0) 2026.09.08
피아노 55잭에 소리가 작아!  (0) 2026.09.08
피아노 강좌  (0) 2026.09.04
Posted by 구차니

얼핏 보기로는 국제 표준으로 버튜버 모델에 대한게 있다고 하던데 그 샘플인가?

 [링크 : https://miko.aituberonair.com/ko/]

 

음.. 일단 플러그인도 있으니 나중에 시도는 해봐야겠다.

[링크 : https://vrm-addon-for-blender.info/en-us/]

'프로그램 사용 > Blender' 카테고리의 다른 글

blender vrm import + miko  (0) 2026.09.14
blender sculpting - trim  (0) 2026.09.04
blender 객체 중심에 오게 하기  (0) 2026.09.04
blender spot light  (0) 2026.09.04
blender eevee / cycle 렌더 헤드리스  (0) 2026.09.04
Posted by 구차니
Linux API/linux2026. 9. 9. 17:17

gpt 말로는 scanf() 같이 터미널에서 입력 받는 등, pipe 보다는 터미널의 영향을 받는 프로그램을 테스트 하기 좋다고. 

forkpty는 fork + openpty 라는데 한번 둘러는 봐야겠다.

 

The openpty() function finds an available pseudoterminal and returns file descriptors for the master and slave in amaster and aslave. If name is not NULL, the filename of the slave is returned in name. If termp is not NULL, the terminal parameters of the slave will be set to the values in termp. If winp is not NULL, the window size of the slave will be set to the values in winp.
The login_tty() function prepares for a login on the terminal fd (which may be a real terminal device, or the slave of a pseudoterminal as returned by openpty()) by creating a new session, making fd the controlling terminal for the calling process, setting fd to be the standard input, output, and error streams of the current process, and closing fd.

The forkpty() function combines openpty(), fork(2), and login_tty() to create a new process operating in a pseudoterminal. The file descriptor of the master side of the pseudoterminal is returned in amaster, and the filename of the slave in name if it is not NULL. The termp and winp arguments, if not NULL, will determine the terminal attributes and window size of the slave side of the pseudoterminal.

[링크 : https://linux.die.net/man/3/openpty]

[링크 : https://linux.die.net/man/3/forkpty]

'Linux API > linux' 카테고리의 다른 글

kernel driver  (0) 2026.04.06
커널 cmdline 관련 함수  (0) 2026.04.03
kernel input_event()  (1) 2025.12.23
linux 시리얼 포트 열기(termios)  (0) 2025.10.11
LD_DEBUG=libs  (0) 2025.06.02
Posted by 구차니

midi tab의 program이 악기라고 한다.

 

[링크 : https://docs.lmms.io/user-manual/production/midi]

 

M100 전자피아노에서는 아래의 번호인데

완전한 General Midi(GM)은 아니지만 어느정도는 비슷하게 배열되어있는둣?

 

건반이 88개 밖에 안되서(?) 88개만 해둔건가?

midi 는 7bit 갯수 만큼 128개 이고?

[링크 : https://www.earmaster.com/wiki/music-technology/list-of-general-midi-instruments.html]

 

+

2026.09.13

장치를 잘 인식하면 선택하고

출력이니까 미리 입력해둔 악보를 프로그램 바꾸면

7seg 지시창의 숫자가 바뀌진 않고 음색이 바뀌어서 나온다.

'모종의 음모 > midi 피아노' 카테고리의 다른 글

ardour6 midi 연결  (0) 2026.09.13
악보 - 보표와 옥타브  (0) 2026.09.09
피아노 운지법  (0) 2026.09.08
피아노 55잭에 소리가 작아!  (0) 2026.09.08
피아노 강좌  (0) 2026.09.04
Posted by 구차니

kinect 에서 사운드 array를 이용해서 방향을 측정할수 있다곤 하는데

libfreenect 에는 사운드 관련 api가 존재 하지만

libfreenect2 에서는 아예 없어서 odas나 tdoa 라이브러리 쓰라고 해서 찾아보는 중

 

ODAS (Open embeddeD Audition System) 

[링크 : https://github.com/introlab/odas]

[링크 : https://www.frontiersin.org/journals/robotics-and-ai/articles/10.3389/frobt.2022.854444/full]





TWR (Two Way Ranging)

TDoA (Time Differnce of Arrival)

[링크 : https://github.com/AlexisTM/MultilaterationTDOA]

[링크 : https://grow-space.io/blog/uwb-측위-방식의-양대-산맥-twrtwo-way-ranging-vs-tdoatime-difference-of-arrival-비교/]

[링크 : https://m.blog.naver.com/intknk2/221510943339]

Posted by 구차니

누군가의 댓글

오른손 123 12345

왼손 54321 321  로 손가락 누르라고

 

오른손

 

왼손

 

[링크 : https://www.youtube.com/watch?v=gM7MC9q87f8]

'모종의 음모 > midi 피아노' 카테고리의 다른 글

악보 - 보표와 옥타브  (0) 2026.09.09
lmms 악기 교체(프로그램)  (0) 2026.09.09
피아노 55잭에 소리가 작아!  (0) 2026.09.08
피아노 강좌  (0) 2026.09.04
musescore  (0) 2026.09.04
Posted by 구차니
embeded/Cortex-M3 STM2026. 9. 8. 16:22

귀찮으니 오늘도 대충대충

그나저나 고스팅이란걸 겪어보니 참 난해하구만?

 

핀은 아래처럼 구성하고

 

C1~C4는 A0~A3에 연결함 (C1을 LSB로 보게 하기 위해서)

 

코드는 효율적이진 못하지만 일단 대충 이런느낌으로 작성

row를 high / low로 바꾸면서 col을 읽는구조로 해놨고(col - pin 0~3, row - pin 4~7)

#define BUF_SIZE 50
uint8_t usb_buf[BUF_SIZE];
uint32_t count = 0;
#if 1
int prev_val = 0;
void gpio_proc()
{
  int val = 0;
  // row
  // val |= (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_4) << 4);
  // val |= (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_5) << 5);
  // val |= (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_6) << 6);
  // val |= (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_7) << 7);

  char *swname[4][4] = {
    {"S1", "S2", "S3", "S4"},
    {"S5", "S6", "S7", "S8"},
    {"S9", "S10", "S11", "S12"},
    {"S13", "S14", "S15", "S16"}
  };

  for(uint16_t row_idx = 0; row_idx < 4; row_idx ++)
  {
    uint16_t pin_arr[] = {GPIO_PIN_4, GPIO_PIN_5, GPIO_PIN_6, GPIO_PIN_7};
    HAL_GPIO_WritePin(GPIOA, pin_arr[row_idx], GPIO_PIN_SET);
    HAL_Delay(1);

    // column
    val |= (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_0) << 0);
    val |= (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_1) << 1);
    val |= (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_2) << 2);
    val |= (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_3) << 3);

    HAL_GPIO_WritePin(GPIOA, pin_arr[row_idx], GPIO_PIN_RESET);

    int col_idx = 0;
    for(int col_idx = 0; col_idx < 4; col_idx++)
    {
      if((val >> col_idx) & 0x01)
      {
        char *name = swname[row_idx][col_idx];
        sprintf((char*)usb_buf + strlen(usb_buf), "%s ", name);
      }
    }

    val = 0;
  }

  sprintf((char*)usb_buf + strlen(usb_buf), " --- %d %X\r\n", count, val);
  CDC_Transmit_FS(usb_buf, BUF_SIZE);
  memset(usb_buf,0,BUF_SIZE);
  count++;

}
#endif

 

한 행에 누르면 전부 인식되지만 (열은 구분 문제 없음)

 

한 열에 누르면 (S4 + S8 + S12)

해당 라인 자체가 눌리지 않은것으로 나온다. 이래서 다이오드 다는건가?

'embeded > Cortex-M3 STM' 카테고리의 다른 글

stm32 gpio hi-z  (0) 2026.09.10
stm32 usb composite / report id  (0) 2026.09.04
로터리 엔코더.. 2?  (0) 2026.08.31
bluepill / 로터리 엔코더 테스트  (0) 2026.08.28
stm32 port 전체 한번에 출력 변경하기  (0) 2026.06.22
Posted by 구차니

질문 올렸다가 누군가의 댓글에 3.5파이 4극이냐고

어.. 찾아보니 이런 사례도 있었나 보다. 집에가서 해봐야겠네

[링크 : https://blog.naver.com/utopia_11/221934043237]

'모종의 음모 > midi 피아노' 카테고리의 다른 글

lmms 악기 교체(프로그램)  (0) 2026.09.09
피아노 운지법  (0) 2026.09.08
피아노 강좌  (0) 2026.09.04
musescore  (0) 2026.09.04
lmms  (0) 2026.09.02
Posted by 구차니
embeded/luckfox2026. 9. 8. 11:54

아래 링크 따라해봄

[링크 : https://wiki.luckfox.com/Luckfox-Pico-Plus-Mini/Flash-image]

 

soc toolkit은 관리자 권한으로 실행해야지 usb disk를 찾는다. 머냐.. 찜찜하게

ubuntu...zip 을 압축 풀고  update.img를 제외하고 전부 선택하면 된다.

 

 

DDR 306b9977f5 wesley.yao 23/12/21-09:28:37,fwver: v1.15
S5P1
4x
fc27
rgef0
rgef1
DDRConf1
DDR2, BW=16 Col=10 Bk=4 CS0 Row=13 CS=1 Size=64MB
528MHz
DDR bin out

U-Boot SPL board init
U-Boot SPL 2017.09 (Jun 26 2025 - 11:26:17)
Trying to boot from MMC2
ENVF: Primary 0x00000000 - 0x00008000
ENVF: Primary 0x00000000 - 0x00008000
No misc partition
Trying fit image at 0x440 sector
## Verified-boot: 0
## Checking uboot 0x00200000 (lzma @0x00400000) ... sha256(155eb2eff5...) + sha256(39851d494f...) + OK
## Checking fdt 0x00260998 ... sha256(9f596c5683...) + OK
Total: 428.120/510.978 ms

Jumping to U-Boot(0x00200000)


U-Boot 2017.09 (Mar 13 2025 - 22:07:02 +0800)

Model: Rockchip RV1106 EVB Board
MPIDR: 0xf00
PreSerial: 2, raw, 0xff4c0000
DRAM:  64 MiB
Sysmem: init
Relocation Offset: 03d81000
Relocation fdt: 02dfa778 - 02dfede0
CR: M/C/I
Using default environment

no mmc device at slot 1
ENVF: Primary 0x00000000 - 0x00008000
ENVF: Primary 0x00000000 - 0x00008000
mmc@ffa90000: 0, mmc@ffaa0000: 1 (SD)
Bootdev(atags): mmc 1
MMC1: Legacy, 52Mhz
PartType: ENV
DM: v2
No misc partition
boot mode: None
RESC: 'boot', blk@0x00001db6
resource: sha256+
FIT: no signed, no conf required
DTB: rk-kernel.dtb
HASH(c): OK
Model: Luckfox Pico Mini
## retrieving sd_update.txt ...
bad MBR sector signature 0x0000
** Invalid partition 1 **
CLK: (uboot. arm: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
  apll 816000 KHz
  dpll 528000 KHz
  gpll 1188000 KHz
  cpll 1000000 KHz
  aclk_peri_root 400000 KHz
  hclK_peri_root 200000 KHz
  pclk_peri_root 100000 KHz
  aclk_bus_root 300000 KHz
  pclk_top_root 100000 KHz
  pclk_pmu_root 100000 KHz
  hclk_pmu_root 200000 KHz
No misc partition
Net:   eth0: ethernet@ffa80000
Hit key to stop autoboot('CTRL+C'):  0 
## Booting FIT Image at 0x290ab40 with size 0x002eec00
Fdt Ramdisk skip relocation
No misc partition
## Loading kernel from FIT Image at 0290ab40 ...
   Using 'conf' configuration
## Verified-boot: 0
   Trying 'kernel' kernel subimage
     Description:  unavailable
     Type:         Kernel Image
     Compression:  uncompressed
     Data Start:   0x02914140
     Data Size:    3036240 Bytes = 2.9 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: 0x00008000
     Entry Point:  0x00008000
     Hash algo:    sha256
     Hash value:   771db266e47561fe03689039c5f37c245966055ca6c4b8626f8bbcb5a287d0c5
   Verifying Hash Integrity ... sha256+ OK
## Loading fdt from FIT Image at 0290ab40 ...
   Using 'conf' configuration
   Trying 'fdt' fdt subimage
     Description:  unavailable
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x0290b340
     Data Size:    36058 Bytes = 35.2 KiB
     Architecture: ARM
     Load Address: 0x00c00000
     Hash algo:    sha256
     Hash value:   ec878326be328d02cf921dd47e26715622d000bcf412e78c8a936ec0f5bb3285
   Verifying Hash Integrity ... sha256+ OK
   Loading fdt from 0x0290ab40 to 0x00c00000
   Booting using the fdt blob at 0x00c00000
   Loading Kernel Image from 0x02914140 to 0x00008000 ... OK
   kernel loaded at 0x00008000, end = 0x002ed450
   Using Device Tree in place at 00c00000, end 00c0bcd9
Adding bank: 0x00000000 - 0x04000000 (size: 0x04000000)
Total: 937.378/1453.452 ms

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.10.160 (root@DESKTOP-RUMO6US) (arm-rockchip830-linux-uclibcgnueabihf-gcc (crosstool-NG 1.24.0) 8.3.0, GNU ld (crosstool-NG 1.24.05
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=50c53c7d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Luckfox Pico Mini
[    0.000000] Memory policy: Data cache writeback
[    0.000000] cma: Reserved 1024 KiB at 0x03f00000
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: user_debug=31 storagemedia=sd androidboot.storagemedia=sd androidboot.mode=normal  rootwait earlycon=uart8250,mmio32,0xff4c05
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 57176K/65536K available (3793K kernel code, 379K rwdata, 1816K rodata, 196K init, 138K bss, 7336K reserved, 1024K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000018] Switching to timer-based delay loop, resolution 41ns
[    0.000513] Console: colour dummy device 80x30
[    0.000565] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.000581] pid_max: default: 4096 minimum: 301
[    0.000758] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.000772] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.001422] CPU: Testing write buffer coherency: ok
[    0.002107] Setting up static identity map for 0x81c0 - 0x81f8
[    0.002584] devtmpfs: initialized
[    0.009512] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.009709] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.009729] futex hash table entries: 16 (order: -5, 192 bytes, linear)
[    0.009866] pinctrl core: initialized pinctrl subsystem
[    0.011124] NET: Registered protocol family 16
[    0.011568] DMA: failed to allocate 0 KiB pool for atomic coherent allocation
[    0.012163] Registered FIQ tty driver
[    0.012504] thermal_sys: Registered thermal governor 'step_wise'
[    0.012511] thermal_sys: Registered thermal governor 'user_space'
[    0.012752] cpuidle: using governor menu
[    0.026002] rockchip-gpio ff380000.gpio: probed /pinctrl/gpio@ff380000
[    0.026819] rockchip-gpio ff530000.gpio: probed /pinctrl/gpio@ff530000
[    0.027620] rockchip-gpio ff550000.gpio: probed /pinctrl/gpio@ff550000
[    0.028315] rockchip-gpio ff560000.gpio: probed /pinctrl/gpio@ff560000
[    0.028416] rockchip-pinctrl pinctrl: probed pinctrl
[    0.038327] fiq_debugger fiq_debugger.0: IRQ uart_irq not found
[    0.038352] fiq_debugger fiq_debugger.0: IRQ wakeup not found
[    0.038642] printk: console [ttyFIQ0] enabled
[    0.038867] Registered fiq debugger ttyFIQ0
[    0.041050] SCSI subsystem initialized
[    0.041273] usbcore: registered new interface driver usbfs
[    0.041322] usbcore: registered new interface driver hub
[    0.041372] usbcore: registered new device driver usb
[    0.041638] mc: Linux media interface: v0.10
[    0.041677] videodev: Linux video capture interface: v2.00
[    0.042883] Advanced Linux Sound Architecture Driver Initialized.
[    0.043708] rockchip-cpuinfo cpuinfo: SoC            : 11031000
[    0.043735] rockchip-cpuinfo cpuinfo: Serial         : 3c6d8f8ee95e4dd0
[    0.044129] rockchip,rknpor-powergood ff000000.syscon:rknpor-powergood: probe success!
[    0.044968] clocksource: Switched to clocksource arch_sys_counter
[    0.051609] NET: Registered protocol family 2
[    0.051855] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.052289] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.052319] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.052336] TCP bind hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.052352] TCP: Hash tables configured (established 1024 bind 1024)
[    0.052467] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.052490] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.052630] NET: Registered protocol family 1
[    0.053300] RPC: Registered named UNIX socket transport module.
[    0.053326] RPC: Registered udp transport module.
[    0.053332] RPC: Registered tcp transport module.
[    0.053339] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.054444] rockchip-thermal ff3c8000.tsadc: tsadc is probed successfully!
[    0.055591] Initialise system trusted keyrings
[    0.055864] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[    0.059606] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.060492] NFS: Registering the id_resolver key type
[    0.060568] Key type id_resolver registered
[    0.060579] Key type id_legacy registered
[    0.060626] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.061126] Key type asymmetric registered
[    0.061149] Asymmetric key parser 'x509' registered
[    0.061175] io scheduler mq-deadline registered
[    0.061568] rockchip-usb2phy ff3e0000.usb2-phy: IRQ index 0 not found
[    0.066562] dma-pl330 ff420000.dma-controller: Loaded driver for PL330 DMAC-241330
[    0.066592] dma-pl330 ff420000.dma-controller:       DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16
[    0.067425] rockchip-pvtm ff240000.pvtm: pvtm@0 probed
[    0.067605] rockchip-pvtm ff390000.pvtm: pvtm@0 probed
[    0.067911] rockchip-system-monitor rockchip-system-monitor: system monitor probe
[    0.068472] Serial: 8250/16550 driver, 6 ports, IRQ sharing disabled
[    0.074189] random: crng init done
[    0.083411] brd: module loaded
[    0.089361] loop: module loaded
[    0.091595] spi-nand spi2.0: Winbond SPI NAND was found.
[    0.091625] spi-nand spi2.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
[    0.100923] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.101278] usbcore: registered new interface driver usb-storage
[    0.101472] gadgetfs: USB Gadget filesystem, version 24 Aug 2004
[    0.101527] Mass Storage Function, version: 2009/09/11
[    0.101541] LUN: removable file: (no medium)
[    0.101572] no file given for LUN0
[    0.101608] udc ffb00000.usb: failed to start g_mass_storage: -22
[    0.102147] i2c /dev entries driver
[    0.103735] i2c i2c-4: 1 i2c clients have been registered at 0x30
[    0.104130] i2c i2c-4: 2 i2c clients have been registered at 0x30
[    0.105229] usbcore: registered new interface driver uvcvideo

[    0.105247] USB Video Class driver (1.1.1)
Welcome to Ubuntu 22.04.3 LTS!
[    0.106016] cpu cpu0: leakage=15

[    0.106800] cpu cpu0: avs=0
[    0.106970] cpu cpu0: opp calibration done
[    0.107130] cpu cpu0: l=10000 h=2147483647 hyst=5000 l_limit=0 h_limit=0 h_table=0
[    0.107595] Synopsys Designware Multimedia Card Interface Driver
[    0.108510] dtbocfg: 0.1.0
[    0.108583] dtbocfg: OK
[    0.110069] dwmmc_rockchip ffaa0000.mmc: No normal pinctrl state
[    0.110100] dwmmc_rockchip ffaa0000.mmc: No idle pinctrl state
[    0.110362] dwmmc_rockchip ffaa0000.mmc: IDMAC supports 32-bit address mode.
[    0.110415] dwmmc_rockchip ffaa0000.mmc: Using internal DMA controller.
[    0.110435] dwmmc_rockchip ffaa0000.mmc: Version ID is 270a
[    0.110481] dwmmc_rockchip ffaa0000.mmc: DW MMC controller at irq 48,32 bit host data width,256 deep fifo
[    0.112245] rv1106-acodec ff480000.acodec: current soc_id: rv1103
[    0.112355] rv1106-acodec ff480000.acodec: Use pa_ctl_gpio and pa_ctl_delay_ms: 0
[    0.114188] NET: Registered protocol family 17
[    0.114339] Key type dns_resolver registered
[    0.115458] Loading compiled-in X.509 certificates
[    0.131919] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    0.143640] input: adc-keys as /devices/platform/adc-keys/input/input0
[    0.199077] mmc_host mmc1: Bus speed (slot 0) = 49500000Hz (slot req 50000000Hz, actual 49500000HZ div = 0)
[    0.199234] mmc1: new high speed SDHC card at address aaaa
[    0.200185] mmcblk1: mmc1:aaaa SL08G 7.40 GiB 
[    0.201223]  mmcblk1: p1(env) p2(idblock) p3(uboot) p4(boot) p5(oem) p6(userdata) p7(rootfs)
[    0.228638] ALSA device list:
[    0.228673]   #0: rv-acodec
[    0.242141] EXT4-fs (mmcblk1p7): mounted filesystem with ordered data mode. Opts: (null)
[    0.242251] VFS: Mounted root (ext4 filesystem) readonly on device 179:7.
[    0.250194] devtmpfs: mounted
[    0.250425] Freeing unused kernel memory: 196K
[    0.250434] Kernel memory protection not selected by kernel config.
[    0.250467] Run /sbin/init as init process
[    0.736059] systemd[1]: System time before build time, advancing clock.
[    0.753328] systemd[1]: Failed to look up module alias 'autofs4': Function not implemented
[    0.773975] systemd[1]: systemd 249.11-0ubuntu3.11 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL )
[    0.774918] systemd[1]: Detected architecture arm.
[    1.903361] systemd[1]: Queued start job for default target Graphical Interface.
[    1.908512] systemd[1]: Created slice Slice /system/getty.
[  OK  ] Created slice Slice /system/getty.
[    1.911295] systemd[1]: Created slice Slice /system/modprobe.
[  OK  ] Created slice Slice /system/modprobe.
[    1.913680] systemd[1]: Created slice Slice /system/serial-getty.
[  OK  ] Created slice Slice /system/serial-getty.
[    1.915458] systemd[1]: Created slice User and Session Slice.
[  OK  ] Created slice User and Session Slice.
[    1.916576] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Dispatch Password …ts to Console Directory Watch.
[    1.917599] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Started Forward Password R…uests to Wall Directory Watch.
[    1.918557] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped.
[  OK  ] Reached target Local Encrypted Volumes.
[    1.919104] systemd[1]: Reached target Local Encrypted Volumes.
[  OK  ] Reached target Remote File Systems.
[    1.920227] systemd[1]: Reached target Remote File Systems.
[  OK  ] Reached target Slice Units.
[    1.920820] systemd[1]: Reached target Slice Units.
[  OK  ] Reached target Swaps.
[    1.921465] systemd[1]: Reached target Swaps.
[  OK  ] Reached target Local Verity Protected Volumes.
[    1.922135] systemd[1]: Reached target Local Verity Protected Volumes.
[  OK  ] Listening on Syslog Socket.
[    1.923752] systemd[1]: Listening on Syslog Socket.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[    1.924897] systemd[1]: Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on Journal Socket (/dev/log).
[    1.948168] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
[  OK  ] Listening on Journal Socket.
[    1.949378] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on udev Control Socket.
[    1.951076] systemd[1]: Listening on Journal Socket.
[  OK  ] Listening on udev Kernel Socket.
[    1.953737] systemd[1]: Listening on udev Control Socket.
         Mounting Kernel Debug File System...
[    1.955378] systemd[1]: Listening on udev Kernel Socket.
         Starting Journal Service...
[    1.956719] systemd[1]: Condition check resulted in Huge Pages File System being skipped.
         Starting Load Kernel Module configfs...
[    1.957447] systemd[1]: Condition check resulted in POSIX Message Queue File System being skipped.
         Starting Load Kernel Module drm...
[    1.961599] systemd[1]: Mounting Kernel Debug File System...
         Starting Load Kernel Module efi_pstore...
[    1.962951] systemd[1]: Condition check resulted in Kernel Trace File System being skipped.
         Starting Load Kernel Module fuse...
[    1.966082] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
         Starting Load Kernel Modules...
[    1.966136] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
         Starting Remount Root and Kernel File Systems...
[    1.976021] systemd[1]: Starting Journal Service...
         Starting Coldplug All udev Devices...
[    1.986332] systemd[1]: Condition check resulted in Create List of Static Device Nodes being skipped.
[  OK  ] Mounted Kernel Debug File System.
[    2.003514] systemd[1]: Starting Load Kernel Module configfs...
[    2.034590] systemd[1]: Starting Load Kernel Module drm...
[  OK  ] Finished Load Kernel Module configfs.
[    2.065952] systemd[1]: Starting Load Kernel Module efi_pstore...
[    2.092134] systemd[1]: Starting Load Kernel Module fuse...
[    2.127047] systemd[1]: Starting Load Kernel Modules...
[    2.149059] systemd[1]: Starting Remount Root and Kernel File Systems...
[    2.180449] systemd[1]: Starting Coldplug All udev Devices...
[    2.231724] systemd[1]: Mounted Kernel Debug File System.
[    2.242669] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[  OK  ] Finished Load Kernel Module drm.
[    2.255396] systemd[1]: Finished Load Kernel Module configfs.
[    2.306533] systemd[1]: modprobe@drm.service: Deactivated successfully.
[  OK  ] Finished Load Kernel Module efi_pstore.
[    2.307823] systemd[1]: Finished Load Kernel Module drm.
[    2.310247] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
[  OK  ] Finished Load Kernel Module fuse.
[    2.323757] systemd[1]: Finished Load Kernel Module efi_pstore.
[  OK  ] Finished Load Kernel Modules.
[    2.331081] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[    2.340210] systemd[1]: Finished Load Kernel Module fuse.
[  OK  ] Finished Remount Root and Kernel File Systems.
[    2.345533] EXT4-fs (mmcblk1p7): re-mounted. Opts: (null)
[    2.351206] systemd[1]: Finished Load Kernel Modules.
[    2.375236] systemd[1]: Finished Remount Root and Kernel File Systems.
         Mounting Kernel Configuration File System...
[    2.377500] systemd[1]: Condition check resulted in FUSE Control File System being skipped.
[    2.395573] systemd[1]: Mounting Kernel Configuration File System...
[    2.405844] systemd[1]: Condition check resulted in Platform Persistent Storage Archival being skipped.
         Starting Load/Save Random Seed...
[    2.423654] systemd[1]: Starting Load/Save Random Seed...
[    2.455953] systemd[1]: Starting Apply Kernel Variables...
         Starting Apply Kernel Variables...
[    2.509363] systemd[1]: Starting Create System Users...
         Starting Create System Users...
[    2.562007] systemd[1]: Mounted Kernel Configuration File System.
[  OK  ] Mounted Kernel Configuration File System.
[    2.611546] systemd[1]: Started Journal Service.
[  OK  ] Started Journal Service.
         Starting Flush Journal to Persistent Storage...
[  OK  ] Finished Coldplug All udev Devices.
         Starting Helper to synchronize boot up for ifupdown...
[  OK  ] Finished Load/Save Random Seed.
[  OK  ] Finished Apply Kernel Variables.
[  OK  ] Finished Helper to synchronize boot up for ifupdown.
[  OK  ] Finished Create System Users.
         Starting Create Static Device Nodes in /dev...
[  OK  ] Finished Flush Journal to Persistent Storage.
[  OK  ] Finished Create Static Device Nodes in /dev.
[  OK  ] Reached target Preparation for Local File Systems.
         Starting Rule-based Manage…for Device Events and Files...
[  OK  ] Started Rule-based Manager for Device Events and Files.
         Starting Load Kernel Module efi_pstore...
         Starting Load Kernel Module fuse...
[  OK  ] Finished Load Kernel Module efi_pstore.
[  OK  ] Found device /dev/ttyFIQ0.
[  OK  ] Finished Load Kernel Module fuse.
[  OK  ] Found device /dev/mmcblk1p6.
[  OK  ] Found device /dev/mmcblk1p5.
[  OK  ] Reached target Hardware activated USB gadget.
         Mounting /oem...
         Mounting /userdata...
[  OK  ] Mounted /oem.
[  OK  ] Mounted /userdata.
[  OK  ] Reached target Local File Systems.
         Starting Raise network interfaces...
         Starting Create Volatile Files and Directories...
[  OK  ] Finished Create Volatile Files and Directories.
         Starting Network Name Resolution...
         Starting Record System Boot/Shutdown in UTMP...
[  OK  ] Finished Record System Boot/Shutdown in UTMP.
[  OK  ] Reached target System Initialization.
[  OK  ] Started ACPI Events Check.
[  OK  ] Started Daily apt download activities.
[  OK  ] Started Daily apt upgrade and clean activities.
[  OK  ] Started Daily dpkg database backup timer.
[  OK  ] Started Periodic ext4 Onli…ata Check for All Filesystems.
[  OK  ] Started Discard unused blocks once a week.
[  OK  ] Started Daily rotation of log files.
[  OK  ] Started Message of the Day.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Path Units.
[  OK  ] Reached target Timer Units.
[  OK  ] Listening on ACPID Listen Socket.
[  OK  ] Reached target Socket Units.
[  OK  ] Reached target Basic System.
[  OK  ] Listening on D-Bus System Message Bus Socket.
         Starting Save/Restore Sound Card State...
[  OK  ] Started Regular background program processing daemon.
[  OK  ] Started D-Bus System Message Bus.
         Starting Network Manager...
[  OK  ] Started Save initial kernel messages after boot.
         Starting Remove Stale Onli…t4 Metadata Check Snapshots...
         Starting Dispatcher daemon for systemd-networkd...
         Starting Authorization Manager...
         Starting System Logging Service...
         Starting User Login Management...
         Starting WPA supplicant...
[  OK  ] Finished Raise network interfaces.
[  OK  ] Finished Save/Restore Sound Card State.
[  OK  ] Reached target Sound Card.
[  OK  ] Started System Logging Service.
[  OK  ] Started WPA supplicant.
[  OK  ] Started Authorization Manager.
         Starting Modem Manager...
[  OK  ] Started User Login Management.
[  OK  ] Started Network Manager.
[  OK  ] Started Network Name Resolution.
[  OK  ] Reached target Network.
[  OK  ] Reached target Host and Network Name Lookups.
         Starting Network Time Service...
         Starting /etc/rc.local Compatibility...
         Starting OpenBSD Secure Shell server...
         Starting Permit User Sessions...
         Starting vsftpd FTP server...
[  OK  ] Started vsftpd FTP server.
[  OK  ] Finished Permit User Sessions.
         Starting Hostname Service...
[  OK  ] Started Network Time Service.
[   14.188232] sc3336 4-0030: could not get default pinstate
[   14.188264] sc3336 4-0030: could not get sleep pinstate
[   15.104003] rkcif rkcif-mipi-lvds: failed to get dphy hw node
[   15.104056] : terminal subdev does not exist
[   15.104069] : terminal subdev does not exist
[   15.104077] : terminal subdev does not exist
[   15.104086] : terminal subdev does not exist
[   15.104097] : get_remote_sensor: video pad[0] is null
[   15.104108] : rkcif_update_sensor_info: stream[0] get remote sensor_sd failed!
[   15.104126] : get_remote_sensor: video pad[0] is null
[   15.104134] : rkcif_update_sensor_info: stream[0] get remote sensor_sd failed!
[   15.104149] : get_remote_sensor: video pad[0] is null
[   15.104156] : rkcif_update_sensor_info: stream[0] get remote sensor_sd failed!
[   15.104170] : get_remote_sensor: video pad[0] is null
[   15.104177] : rkcif_update_sensor_info: stream[0] get remote sensor_sd failed!
[   15.197383] rockchip-mipi-csi2: Async registered subdev
[   17.359228] rc.local[275]: 0
[   17.563134] mpp_vepu_pp ffa60000.rkvenc-pp: shared_rst_a_pp is not found!
[   17.563165] vepu_pp_init:526: No aclk reset resource define
[   17.563177] mpp_vepu_pp ffa60000.rkvenc-pp: shared_rst_h_pp is not found!
[   17.563185] vepu_pp_init:529: No hclk reset resource define
[   17.703716] RKNPU ff660000.npu: dev_pm_opp_set_regulators: no regulator (rknpu) found: -19
[   17.760752] rc.local[288]: Input      rkcif-mipi-lvds Format:SBGGR10_1X10 Size:2304x1296@30fps Offset(0,0)
[   24.032674] rc.local[356]: cat: '/sys/bus/sdio/devices/*/uevent': No such file or directory
[   24.084765] rc.local[358]: cat: '/sys/bus/sdio/devices/*/uevent': No such file or directory
[   24.120213] rc.local[360]: cat: '/sys/bus/sdio/devices/*/uevent': No such file or directory
[   24.146917] rc.local[362]: cat: '/sys/bus/sdio/devices/*/uevent': No such file or directory
[   24.174028] rc.local[364]: cat: '/sys/bus/usb/devices/*/uevent': No such file or directory
[   24.207367] rc.local[366]: cat: '/sys/bus/usb/devices/*/uevent': No such file or directory
[   24.232187] rc.local[368]: cat: '/sys/bus/usb/devices/*/uevent': No such file or directory
[   24.267132] rc.local[370]: cat: '/sys/bus/sdio/devices/*/uevent': No such file or directory
[   25.268919] rc.local[350]: wlan0 not found. Stop run rkwifi_server.
[   25.354028] rc.local[384]: resize2fs 1.46.5 (30-Dec-2021)
[   26.336900] rc.local[384]: Filesystem at /dev/mmcblk1p5 is mounted on /oem; on-line resizing required
[   26.338154] rc.local[384]: old_desc_blocks = 1, new_desc_blocks = 1
[   26.339087] rc.local[384]: The filesystem on /dev/mmcblk1p5 is now 131072 (4k) blocks long.
[   26.654170] rc.local[395]: resize2fs 1.46.5 (30-Dec-2021)
[   31.106295] rc.local[395]: Filesystem at /dev/mmcblk1p6 is mounted on /userdata; on-line resizing required
[   31.110425] rc.local[395]: old_desc_blocks = 1, new_desc_blocks = 1
[   31.118636] rc.local[395]: The filesystem on /dev/mmcblk1p6 is now 262144 (1k) blocks long.
[   31.269909] rc.local[404]: resize2fs 1.46.5 (30-Dec-2021)
[   36.048860] rc.local[404]: Filesystem at /dev/mmcblk1p7 is mounted on /; on-line resizing required
[   36.074125] rc.local[404]: old_desc_blocks = 1, new_desc_blocks = 1
[   36.075627] rc.local[404]: The filesystem on /dev/mmcblk1p7 is now 1572864 (4k) blocks long.
[   36.826968] rc.local[352]: Filesystem resized successfully.
[   38.315487] rc.local[352]: Swap successfully.
[   38.649020] rc.local[189]: /etc/rc.local: line 24: warning: command substitution: ignored null byte in input
[   38.701204] rc.local[473]: Debug: configfs_init
[   50.244421] rc.local[520]: /usr/bin/luckfox-config: line 234: warning: command substitution: ignored null byte in input
[   52.294743] rc.local[520]: Only Luckfox Pico Ultra /Luckfox Pico Ultra W support RGB
[   53.907365] rc.local[520]: Complete configuration loading
[   53.976024] rc.local[775]: hwclock: Cannot access the Hardware Clock via any known method.
[   53.979581] rc.local[775]: hwclock: Use the --verbose option to see the details of our search for an access method.

Ubuntu 22.04.3 LTS luckfox ttyFIQ0

[username:password] root:root pico:luckfox

luckfox login: root
Password: 


                                ====               ====
                              ========           ========
                              ===========     ===========
                              ====  ===============  ====
                              ====     =========     ====
                              ====                   ====
                             =                           =
                              ============    ============
                            ================================
                          ======      ==========      =======
                          =====         =======          =====
                          ==========      ===     ===========
                            ============        ============
                                  =======      ======
                                    ======    =====
                                      ============
                                        ========
                                          ====


  ===        ===    ===     =======    ===    ===  =========      ======    ===       ===
  ===        ===    ===   ===     ===  ===  ===    ===         ===      ===   ===   ===
  ===        ===    ===  ===           ======      ===        ===        ===    =====
  ===        ===    ===  ===           ======      =========  ===        ===    =====
  ===        ===    ===   ===     ===  ===  ===    ===         ===      ===   ===   ===
  =========    ======       =======    ===    ===  ===            ======    ===       ===


Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.10.160 armv7l)

 * Documentation:  https://wiki.luckfox.com
 * Management:     https://www.luckfox.com

This system has been minimized by removing packages and content that are
not required on a system that users do not log into.

To restore this content, you can run the 'unminimize' command.

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

root@luckfox:~# 

root@luckfox:~# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 190  bytes 14100 (14.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 190  bytes 14100 (14.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

usb0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.32.0.70  netmask 255.255.0.0  broadcast 172.32.255.255
        ether 3a:91:cb:ae:12:82  txqueuelen 1000  (Ethernet)
        RX packets 83  bytes 14315 (14.3 KB)
        RX errors 0  dropped 63  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@luckfox:~# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:5037          0.0.0.0:*               LISTEN      499/adbd            
tcp        0      0 0.0.0.0:5555            0.0.0.0:*               LISTEN      499/adbd            
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      128/systemd-resolve 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      215/sshd: /usr/sbin 

root@luckfox:~# free -h
               total        used        free      shared  buff/cache   available
Mem:            56Mi        23Mi       4.0Mi       0.0Ki        27Mi        27Mi
Swap:          1.0Gi        16Mi       1.0Gi

root@luckfox:~# lsmod
Module                  Size  Used by
rve                    23436  0
rockit                225880  0
rknpu                  27019  0
mpp_vcodec            414257  1 rockit
rga3                   90762  1 rockit
phy_rockchip_csi2_dphy     9338  0
phy_rockchip_csi2_dphy_hw    10066  0
video_rkisp           171838  1 rockit
video_rkcif           162117  1 rockit
sc3336                  9940  1
rk_dvbm                 5941  2 mpp_vcodec,video_rkisp

root@luckfox:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       5.9G  1.9G  3.8G  34% /
tmpfs            29M     0   29M   0% /dev/shm
tmpfs            12M  988K   11M   9% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
/dev/mmcblk1p5  488M   91M  375M  20% /oem
/dev/mmcblk1p6  238M   15K  233M   1% /userdata
tmpfs           5.7M     0  5.7M   0% /run/user/0

'embeded > luckfox' 카테고리의 다른 글

luckfox pico plus update on linux  (0) 2026.09.08
luckfox pico plus  (0) 2026.09.07
luckfox pico ultra - rknn 예제  (0) 2026.04.27
luckfox pico ultra 카메라 모션 디텍트 끄기  (0) 2026.04.27
luckfox pico ultra - rv1106 riscv  (0) 2026.04.24
Posted by 구차니