embeded/odroid2016. 10. 14. 18:20

음.. odroid에는 경로가 다르네..

그리고 파일도 없다.. 흐음.. 머지?

$ ll /sys/devices/platform/dw_mmc/mmc_host/mmc1/mmc1:0001

total 0

drwxr-xr-x 4 root root    0 ene  1  2000 ./

drwxr-xr-x 4 root root    0 ene  1  2000 ../

drwxr-xr-x 3 root root    0 ene  1  2000 block/

-r--r--r-- 1 root root 4096 oct 14 21:31 cid

-r--r--r-- 1 root root 4096 oct 14 21:31 csd

-r--r--r-- 1 root root 4096 oct 14 21:31 date

lrwxrwxrwx 1 root root    0 ene  1  2000 driver -> ../../../../../../bus/mmc/drivers/mmcblk/

-r--r--r-- 1 root root 4096 oct 14 21:31 enhanced_area_offset

-r--r--r-- 1 root root 4096 oct 14 21:31 enhanced_area_size

-r--r--r-- 1 root root 4096 oct 14 21:31 erase_size

-r--r--r-- 1 root root 4096 oct 14 21:31 fwrev

-r--r--r-- 1 root root 4096 oct 14 21:31 hwrev

-r--r--r-- 1 root root 4096 oct 14 21:31 manfid

-r--r--r-- 1 root root 4096 ene  1  2000 name

-r--r--r-- 1 root root 4096 oct 14 21:31 oemid

drwxr-xr-x 2 root root    0 oct 14 21:31 power/

-r--r--r-- 1 root root 4096 oct 14 21:31 preferred_erase_size

-r--r--r-- 1 root root 4096 oct 14 21:31 raw_rpmb_size_mult

-r--r--r-- 1 root root 4096 oct 14 21:31 rel_sectors

-r--r--r-- 1 root root 4096 ene  1  2000 serial

lrwxrwxrwx 1 root root    0 ene  1  2000 subsystem -> ../../../../../../bus/mmc/

-r--r--r-- 1 root root 4096 oct 14 21:31 type

-rw-r--r-- 1 root root 4096 ene  1  2000 uevent 



$ cd /sys/devices/platform/sdhci-esdhc-imx.2/mmc_host/mmc0/mmc0:0001

$ cat boot_info

boot_info:0x07;

  ALT_BOOT_MODE:1 - Supports alternate boot method

  DDR_BOOT_MODE:1 - Supports alternate dual data rate during boot

  HS_BOOTMODE:1 - Supports high speed timing during boot

boot_size:536870912KB

boot_partition:0x01;

  BOOT_ACK:0 - No boot acknowledge sent

  BOOT_PARTITION-ENABLE: 0 - Device not boot enabled

  PARTITION_ACCESS:1 - R/W boot partition 1

boot_bus:0x00

  BOOT_MODE:0 - Use single data rate + backward compatible timings in boot operation 


[링크 : https://community.nxp.com/thread/312758]

[링크 : http://com.odroid.com/sigong/nf_board/nboard_view.php?brd_id=odroidu2&bid=4399]

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

odroid kernel boot args 설정 관련  (0) 2016.10.15
fat32에서는 실행이 안되네?!?!  (0) 2016.10.14
odroid 커널.. 환경 설정 파일 /proc  (0) 2016.10.13
odroid u3 eMMC + SD 부팅 방법...  (0) 2016.10.13
odroid boot.txt 와 mkimage  (0) 2016.10.13
Posted by 구차니
embeded/odroid2016. 10. 13. 22:59

풀어보니 커널 config 파일이네

라즈베리도 확인해볼까?


$ ll /proc/config.gz

-r--r--r-- 1 root root 24508 oct 14 00:28 /proc/config.gz

$ file /proc/config.gz

/proc/config.gz: gzip compressed data, from Unix, max compression

$ gzip -d config.gz

$ ll
-r--r--r--  1 odroid odroid 102534 oct 14 00:27 config


$ scp odroid@192.168.0.2:/proc/config.gz .

[링크 : http://forum.odroid.com/viewtopic.php?f=8&t=1978]



+

General setup  --->

  [*] Kernel .config support

  [*]   Enable access to .config through /proc/config.gz


[링크 : http://forum.falinux.com/zbxe/index.php?document_srl=807992&mid=lecture_tip]


2006년 글에도 있었던 걸 봐서는 옛날 버전부터 지원은 했으나

별로 쓸모가 없어서 포함해서 빌드하지 않았던 것으로 보인다.


CONFIG_IKCONFIG_PROC

[링크 : http://www.xaprb.com/blog/2006/05/23/how-to-use-linuxs-proc-config-feature/]


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

fat32에서는 실행이 안되네?!?!  (0) 2016.10.14
uboot emmc command  (0) 2016.10.14
odroid u3 eMMC + SD 부팅 방법...  (0) 2016.10.13
odroid boot.txt 와 mkimage  (0) 2016.10.13
odroid 망할... 시리얼 콘솔.. 졌다...?  (0) 2016.10.10
Posted by 구차니
embeded/odroid2016. 10. 13. 22:33

생각해보니... U3에서 부트 우선순위가

eMMC -> SDHC 라고 하더라도

device 명으로 해버리면 sd가 꽂히면서 mmcblk0과 mmcblk1이 순서가 바뀌면서

부팅이 되지 않는 문제가 발생한다.


$ cat boot.txt.bak

setenv initrd_high "0xffffffff"

setenv fdt_high "0xffffffff"

setenv bootcmd "fatload mmc 0:1 0x40008000 zImage; fatload mmc 0:1 0x42000000 uInitrd; bootm 0x40008000 0x42000000"

setenv bootargs "console=tty1 console=ttySAC0,115200n8 root=/dev/mmcblk0p2 rootwait ro mem=2047M"

boot


그런 이유로 eMMC의 UUID를 확인하고

$ sudo blkid

/dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="BOOT" UUID="6E35-5356" TYPE="vfat"

/dev/mmcblk0p2: LABEL="trusty" UUID="e139ce78-9841-40fe-8823-96a304a09859" TYPE="ext4"

boot.scr에 포함하게 하면 문제없이 부팅!

/media/boot$ cat boot-auto_edid.scr

'VOڟ7R}->▒9boot.scr for X with HDMI auto-pr4setenv initrd_high "0xffffffff"

setenv fdt_high "0xffffffff"

setenv bootcmd "fatload mmc 0:1 0x40008000 zImage; fatload mmc 0:1 0x42000000 uInitrd; bootm 0x40008000 0x42000000"

setenv bootargs "console=tty1 console=ttySAC1,115200n8 root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro  mem=2047M"

boot


/media/boot$ cat boot-1080p-edid.scr

'V▒B▒R▒▒▒▒sx▒boot.scr 1080pzsetenv initrd_high "0xffffffff"

setenv fdt_high "0xffffffff"

setenv drm_video_mode "HDMI-A-1:1920x1080@60"

setenv bootcmd "fatload mmc 0:1 0x40008000 zImage; fatload mmc 0:1 0x42000000 uInitrd; bootm 0x40008000 0x42000000"

setenv bootargs "console=tty1 console=ttySAC1,115200n8 video=${drm_video_mode} root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro  mem=2047M"

boot


[링크 : http://forum.odroid.com/viewtopic.php?f=80&t=3885]


boot.scr을 제외하면 예제인듯?

[링크 : http://forum.odroid.com/viewtopic.php?f=52&t=2947]

Posted by 구차니
embeded/odroid2016. 10. 13. 21:33

어? boot.txt는 원본(?) 이고 부팅에 영향을 안주고

scr 확장자로 된게 본체인가?


+

와~ 이거 되면 시리얼 안사도 된다? ㅋㅋㅋㅋ

+


$ mkimage

Usage: mkimage -l image

          -l ==> list image header information

       mkimage [-x] -A arch -O os -T type -C comp -a addr -e ep -n name -d data_file[:data_file...] image

          -A ==> set architecture to 'arch'

          -O ==> set operating system to 'os'

          -T ==> set image type to 'type'

          -C ==> set compression type 'comp'

          -a ==> set load address to 'addr' (hex)

          -e ==> set entry point to 'ep' (hex)

          -n ==> set image name to 'name'

          -d ==> use image data from 'datafile'

          -x ==> set XIP (execute in place)

       mkimage [-D dtc_options] [-f fit-image.its|-F] fit-image

          -D => set options for device tree compiler

          -f => input filename for FIT source

Signing / verified boot not supported (CONFIG_FIT_SIGNATURE undefined)

       mkimage -V ==> print version information and exit 


$ file boot.*

boot.scr: u-boot legacy uImage, boot, Linux/ARM, Script File (Not compressed), 289 bytes, Fri Apr 18 00:22:42 2014, Load Address: 0x00000000, Entry Point: 0x00000000, Header CRC: 0xB3F039B6, Data CRC: 0x88FB7365

boot.txt: ASCII text


$ ll /boot

total 21860

drwxr-xr-x  2 root root    4096 oct 11 00:48 ./

drwxr-xr-x 19 root root    4096 oct  8 20:51 ../

-rwxr-xr-x  1 root root     353 ago  8  2014 boot.scr*

-rwxr-xr-x  1 root root     281 ago  8  2014 boot.txt*

-rwxr-xr-x  1 root root  101420 ago  8  2014 config-3.8.13.23*

-rw-r--r--  1 root root  101448 ago  8  2014 config-3.8.13.26

-rw-r--r--  1 root root  102438 nov 25  2014 config-3.8.13.28

-rw-r--r--  1 root root  102534 oct 11 00:48 config-3.8.13.30

-rwxr-xr-x  1 root root 2127254 ago  8  2014 initrd.img-3.8.13.23*

-rw-r--r--  1 root root 2127606 ago  8  2014 initrd.img-3.8.13.26

-rw-r--r--  1 root root 2127327 feb 21  2015 initrd.img-3.8.13.28

-rw-r--r--  1 root root 2190696 oct 11 00:48 initrd.img-3.8.13.30

-rwxr-xr-x  1 root root 2194825 ago  8  2014 uInitrd*

-rwxr-xr-x  1 root root 2194825 ago  8  2014 uInitrd-3.8.13.23*

-rw-r--r--  1 root root 2127670 ago  8  2014 uInitrd-3.8.13.26

-rw-r--r--  1 root root 2195492 nov 25  2014 uInitrd-3.8.13.28

-rw-r--r--  1 root root 2190760 oct 11 00:48 uInitrd-3.8.13.30

-rwxr-xr-x  1 root root 2453112 ago  8  2014 zImage* 


$ cat boot.scr

'V▒▒9▒SO▒!▒▒sebootsetenv initrd_high "0xffffffff"

setenv fdt_high "0xffffffff"

setenv bootcmd "fatload mmc 0:1 0x40008000 zImage; fatload mmc 0:1 0x42000000 uInitrd; bootm 0x40008000 0x42000000"

setenv bootargs "console=tty1 console=ttySAC1,115200n8 root=/dev/mmcblk0p2 rootwait ro mem=2047M"

boot


$ cat boot.txt

setenv initrd_high "0xffffffff"

setenv fdt_high "0xffffffff"

setenv bootcmd "fatload mmc 0:1 0x40008000 zImage; fatload mmc 0:1 0x42000000 uInitrd; bootm 0x40008000 0x42000000"

setenv bootargs "console=tty1 root=/dev/mmcblk0p2 rootwait ro mem=2047M"

boot


$ sudo mkimage -T script -A arm -C none -d boot.txt boot.scr

Image Name:

Created:      Thu Oct 13 23:16:02 2016

Image Type:   ARM Linux Script (uncompressed)

Data Size:    264 Bytes = 0.26 kB = 0.00 MB

Load Address: 00000000

Entry Point:  00000000

Contents:

   Image 0: 256 Bytes = 0.25 kB = 0.00 MB


$ cat boot.scr

'V4▒P▒W▒▒                                                                                                         ▒▒▒setenv initrd_high "0xffffffff"

setenv fdt_high "0xffffffff"

setenv bootcmd "fatload mmc 0:1 0x40008000 zImage; fatload mmc 0:1 0x42000000 uInitrd; bootm 0x40008000 0x42000000"

setenv bootargs "console=tty1 root=/dev/mmcblk0p2 rootwait ro mem=2047M"

boot 


포인트는 /boot가 아니라 /media/boot ...

eMMC는 분리되어 나오나? 이전에 SD로 할떄는 또 기억이 안나서 모르겠네..

[링크 : http://odroid.com/dokuwiki/doku.php?id=en:nfsboot]

[링크 : http://odroid.com/dokuwiki/doku.php?id=en:odroid-xq]


+

이렇게 쉬울리가 없...지?

아니 도대체 왜 저건 안 없어 지는거야? ㅠㅠ

그래도 두번 나오던 녀석이 한번 나오니 다행인건가...(?)

$ dmesg | grep console

[    0.000000] Kernel command line: console=tty1 console=ttySAC1,115200 mem=2047M console=tty1 root=/dev/mmcblk0p2 rootwait ro mem=2047M

[    0.000000] console [tty1] enabled

[    1.571946] console [ttySAC1] enabled


$ cat /boot/boot.scr

'V4▒P▒W▒▒                                                                                                         ▒▒▒setenv initrd_high "0xffffffff"

setenv fdt_high "0xffffffff"

setenv bootcmd "fatload mmc 0:1 0x40008000 zImage; fatload mmc 0:1 0x42000000 uInitrd; bootm 0x40008000 0x42000000"

setenv bootargs "console=tty1 root=/dev/mmcblk0p2 rootwait ro mem=2047M"

boot


$ cat /media/boot/boot.scr

'V▒▒!W▒▒▒▒▒setenv initrd_high "0xffffffff"

setenv fdt_high "0xffffffff"

setenv bootcmd "fatload mmc 0:1 0x40008000 zImage; fatload mmc 0:1 0x42000000 uInitrd; bootm 0x40008000 0x42000000"

setenv bootargs "console=tty1 root=/dev/mmcblk0p2 rootwait ro mem=2047M"

boot

 


웬지... 기본으로 무조건 커널 인자로 ttySAC1,115200을 넣도록 되어 있는 느낌?

맞네.. 젠장 -_-


If you are using kernel 3.8 "console=tty1 console=ttySAC1,115200 mem=2047M" is a part of kernel config itself. This line is always added to kernel parameters. You need to mess with "Boot Options --->" in kernel config, modify it, disable it or set to extend kernel parameters only if nothing else is set as.

[링크 : http://forum.odroid.com/viewtopic.php?f=8&t=1978]


+

/proc/config.gz 를 확인해본 결과

CONFIG_CMDLINE="console=tty1 console=ttySAC1,115200 mem=2047M"


젠장 -_-

Posted by 구차니
embeded/odroid2016. 10. 10. 23:32

커널에다 박아놨나..

uboot에서 바꾸어도 바뀌질 않네


$ dmesg | grep console

[    0.000000] Kernel command line: console=tty1 console=ttySAC1,115200 mem=2047                                                  M console=tty1 console=ttySAC1,115200n8 root=UUID=e139ce78-9841-40fe-8823-96a304                                                  a09859 rootwait ro  mem=2047M

[    0.000000] console [tty1] enabled

[    1.575425] console [ttySAC1] enabled


$ cat /media/boot/boot.txt

setenv initrd_high "0xffffffff"

setenv fdt_high "0xffffffff"

setenv bootcmd "fatload mmc 0:1 0x40008000 zImage; fatload mmc 0:1 0x42000000 uInitrd; bootm 0x40008000 0x42000000"

setenv bootargs "console=tty1 console=ttySAC0,115200n8 root=/dev/mmcblk0p2 rootwait ro mem=2047M"

boot

 


와.. 저거 한번 시리얼 포트로 쓰려면 커널까지 빌드 해야해??!?!

[링크 : http://forum.odroid.com/viewtopic.php?f=8&t=1978]


요거는.. 3.3V 아두이노 등과는 레벨 시프트 필요하다는 확인사살

[링크 : http://com.odroid.com/sigong/nf_board/nboard_view.php?brd_id=odroidx&bid=1825]



+

2016.10.11

막상사려니 1.6만원 ㅠㅠ 어우...

걍 커널이나 빌드해보자.. ㅠㅠ


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

odroid u3 eMMC + SD 부팅 방법...  (0) 2016.10.13
odroid boot.txt 와 mkimage  (0) 2016.10.13
니가 이기나 내가 이기나 해보자 season2  (0) 2016.10.10
odroid UART 1.8V ㅠㅠ  (0) 2016.10.08
odroid U3 8GB eMMC datasheet  (0) 2016.10.08
Posted by 구차니
embeded/odroid2016. 10. 10. 11:00

절대(!) USB TTL 1.8V UART 안사려는 몸부림 ㅋㅋ

생각해보니 odroid u3 두개임 ㅋㅋㅋㅋ


회사에서 겁나 뒤져서 폐기된 부품 두개 찾고

2핀 몰렉스 커넥터 잘라내서 크로쓰!


그리고 uboot 수정해서 console 안 열고

minicom으로 시도해봐야지 ㅋㅋㅋ




+

아놔.. 진듯.. 멀 하던 안되네..

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

odroid boot.txt 와 mkimage  (0) 2016.10.13
odroid 망할... 시리얼 콘솔.. 졌다...?  (0) 2016.10.10
odroid UART 1.8V ㅠㅠ  (0) 2016.10.08
odroid U3 8GB eMMC datasheet  (0) 2016.10.08
odroid emmc / sd 우선권  (0) 2016.10.07
Posted by 구차니
embeded/odroid2016. 10. 8. 23:09

arduino용 USB TTL 사용을 해보려고 했는데 실패..


하드커널에서 판매하는 녀석은 CP2104 라는 녀석이고 1.8~3.3V 대응하는 녀석이다.


CP2104: USB to Serial UART bridge IC with 1.8~3.3V interface

[링크 : http://www.hardkernel.com/main/products/prdt_info.php?g_code=G134111883934]


1.8V LVTTL for ODROID-U3/XU3/XU4/X2/X

3.3V LVTTL for ODROID-C1/C1+/C2/W


데이터시트 상으로는... 아래와 같다는데 잘 모르겠네

[링크 : https://www.silabs.com/Support%20Documents/TechnicalDocs/cp2104.pdf]


내가 쓰고 있는 녀석은 pl2303으로 이런 녀석.. 확실히 출력쪽을 보면 2.8V / 0.7V로

위의 녀석과는 범위가 다르긴 하다..

[링크 : http://pdf1.alldatasheet.co.kr/datasheet-pdf/view/116844/ETC1/PL2303.html]


확실히.. 범위가 다르긴 하네..

하나 사야 하나 ㅠㅠ

[링크 : http://vlsi-design-engineers.blogspot.com/2015/07/cmosttl-interfacing.html]

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

odroid 망할... 시리얼 콘솔.. 졌다...?  (0) 2016.10.10
니가 이기나 내가 이기나 해보자 season2  (0) 2016.10.10
odroid U3 8GB eMMC datasheet  (0) 2016.10.08
odroid emmc / sd 우선권  (0) 2016.10.07
odroid u3 와 eMMC 테스트  (0) 2016.10.07
Posted by 구차니
embeded/raspberry pi2016. 10. 8. 17:44

USB의 속도 한계인가

속도가 의외로 늦게 나오네..

일단은.. 라즈베리로 구워서 켜지나 해봐야지



인식 자체를 안한다 -_- 제길


일단 꽂는데 딸깍하면서 꽂히지도 빠지지도 않는다.


샌디스크 SD와 비교해보니

미묘하게 한.. 0.5mm 정도? 슬롯쪽이 짧아서 그런거 같기도 하고..

길면 갈아내기라도 하지.. 짧은건 답이 없네


접촉은 될텐데.. 카드인식을 못하는건지 안뜨고

저렇게 전원 / SD LED가 불 들어와서 켜지질 않는다. ㅠㅠ

망했어 ㅠㅠ


'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 파이 xorg.conf  (0) 2016.11.03
rpi microSD slot  (0) 2016.10.31
크로스 컴파일러와 컴파일러  (0) 2016.09.26
cpufrequtils 와 governor 설정  (0) 2016.09.12
라즈베리 파이 governor 관련  (0) 2016.09.12
Posted by 구차니
embeded/odroid2016. 10. 8. 08:11

장치 식별명은 product name에 출력되는 듯?



[링크 : http://www.boardcon.com/download/THGBM5G6A2JBAIR-19nm-8GB-e-MMC_E_rev0.2_120607.pdf]

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

니가 이기나 내가 이기나 해보자 season2  (0) 2016.10.10
odroid UART 1.8V ㅠㅠ  (0) 2016.10.08
odroid emmc / sd 우선권  (0) 2016.10.07
odroid u3 와 eMMC 테스트  (0) 2016.10.07
eMMC 부트 파티션 구조(micron)  (0) 2016.10.07
Posted by 구차니
embeded/odroid2016. 10. 7. 23:54
emmc만 설치

$ dmesg | grep -i mmc

[    0.000000] Kernel command line: console=tty1 console=ttySAC1,115200 mem=2047M console=tty1 console=ttySAC1,115200n8 root=/dev/mmcblk0p2 rootwait ro mem=2047M

[    0.220869] LDO4 VDDQ_MMC2_2V8: 2800 mV

[    0.222273] LDO5 VDDQ_MMC1_1V8: 1800 mV

[    0.241058] vddq_emmc_1V8: 1800 <--> 3000 mV at 1800 mV

[    0.243880] vddf_emmc_2V85: 2850 mV

[    2.634026] s3c-sdhci exynos4-sdhci.2: clock source 2: mmc_busclk.2 (440000000 Hz)

[    2.634090] mmc0: no vqmmc regulator found

[    2.634098] mmc0: no vmmc regulator found

[    2.771135] mmc0: SDHCI controller on samsung-hsmmc [exynos4-sdhci.2] using ADMA

[    2.785178] dw_mmc dw_mmc: Using internal DMA controller.

[    2.821138] DWMMC: Div 2 = 130

[    2.821165] dw_mmc dw_mmc: Version ID is 240a

[    2.821172] dw_mmc dw_mmc: DW MMC controller at irq 109, 32 bit host data width, 128 deep fifo

[    2.878679] mmc_host mmc1: Bus speed (slot 0) = 104000000Hz (slot req 400000Hz, actual 400000HZ div = 130)

[    2.942993] mmc1: BKOPS_EN bit is not set

[    2.944129] DWMMC: Div 2 = 1

[    2.944138] mmc_host mmc1: Bus speed (slot 0) = 104000000Hz (slot req 52000000Hz, actual 52000000HZ div = 1)

[    2.944535] mmc1: new high speed DDR MMC card at address 0001

[    2.944855] mmcblk0: mmc1:0001 008G92 7.28 GiB

[    2.945022] mmcblk0boot0: mmc1:0001 008G92 partition 1 4.00 MiB

[    2.945191] mmcblk0boot1: mmc1:0001 008G92 partition 2 4.00 MiB

[    2.945348] mmcblk0rpmb: mmc1:0001 008G92 partition 3 512 KiB

[    2.946209]  mmcblk0: p1 p2

[    2.947708]  mmcblk0boot1: unknown partition table

[    2.948758]  mmcblk0boot0: unknown partition table

[    3.314930] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)

[    3.897127] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro


$ mount

/dev/mmcblk0p2 on / type ext4 (rw,noatime,nodiratime,errors=remount-ro)

proc on /proc type proc (rw,noexec,nosuid,nodev)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)

sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)

none on /sys/fs/cgroup type tmpfs (rw)

none on /sys/kernel/debug type debugfs (rw)

udev on /dev type devtmpfs (rw,mode=0755)

devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)

tmpfs on /tmp type tmpfs (rw,nosuid,nodev,mode=1777)

tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)

none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)

none on /run/shm type tmpfs (rw,nosuid,nodev)

none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)

/dev/mmcblk0p1 on /boot type vfat (rw,nosuid,nodev,flush,umask=000)

systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)

gvfsd-fuse on /run/user/105/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=lightdm)

 


emmc + sd

$ dmesg | grep -i mmc

[    0.000000] Kernel command line: console=tty1 console=ttySAC1,115200 mem=2047M console=tty1 console=ttySAC1,115200n8 root=/dev/mmcblk0p2 rootwait ro mem=2047M

[    0.220690] LDO4 VDDQ_MMC2_2V8: 2800 mV

[    0.222102] LDO5 VDDQ_MMC1_1V8: 1800 mV

[    0.240017] vddq_emmc_1V8: 1800 <--> 3000 mV at 1800 mV

[    0.242803] vddf_emmc_2V85: 2850 mV

[    2.647631] s3c-sdhci exynos4-sdhci.2: clock source 2: mmc_busclk.2 (440000000 Hz)

[    2.647693] mmc0: no vqmmc regulator found

[    2.647701] mmc0: no vmmc regulator found

[    2.789691] mmc0: SDHCI controller on samsung-hsmmc [exynos4-sdhci.2] using ADMA

[    2.797797] dw_mmc dw_mmc: Using internal DMA controller.

[    2.829744] dw_mmc dw_mmc: Version ID is 240a

[    2.832713] mmc0: new high speed SDHC card at address aaaa

[    2.833008] mmcblk0: mmc0:aaaa SU16G 14.8 GiB

[    2.834180]  mmcblk0: p1 p2

[    2.834691] DWMMC: Div 2 = 130

[    2.834701] mmc_host mmc1: Bus speed (slot 0) = 104000000Hz (slot req 400000Hz, actual 400000HZ div = 130)

[    2.880667] dw_mmc dw_mmc: DW MMC controller at irq 109, 32 bit host data width, 128 deep fifo

[    2.936544] mmc1: BKOPS_EN bit is not set

[    2.941863] DWMMC: Div 2 = 1

[    2.945985] mmc_host mmc1: Bus speed (slot 0) = 104000000Hz (slot req 52000000Hz, actual 52000000HZ div = 1)

[    2.954911] mmc1: new high speed DDR MMC card at address 0001

[    2.955279] mmcblk1: mmc1:0001 008G92 7.28 GiB

[    2.955453] mmcblk1boot0: mmc1:0001 008G92 partition 1 4.00 MiB

[    2.955615] mmcblk1boot1: mmc1:0001 008G92 partition 2 4.00 MiB

[    2.955785] mmcblk1rpmb: mmc1:0001 008G92 partition 3 512 KiB

[    2.956597]  mmcblk1: p1 p2

[    2.958141]  mmcblk1boot1: unknown partition table

[    2.959250]  mmcblk1boot0: unknown partition table

[    3.457432] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)

[    5.307527] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro 


$ mount

/dev/mmcblk0p2 on / type ext4 (rw,noatime,nodiratime,errors=remount-ro)

proc on /proc type proc (rw,noexec,nosuid,nodev)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)

sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)

none on /sys/fs/cgroup type tmpfs (rw)

none on /sys/kernel/debug type debugfs (rw)

udev on /dev type devtmpfs (rw,mode=0755)

devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)

tmpfs on /tmp type tmpfs (rw,nosuid,nodev,mode=1777)

tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)

none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)

none on /run/shm type tmpfs (rw,nosuid,nodev)

none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)

/dev/mmcblk0p1 on /media/boot type vfat (rw,nosuid,nodev,flush,umask=000)

systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)

gvfsd-fuse on /run/user/1001/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=odroid)

/dev/mmcblk1p1 on /media/odroid/BOOT type vfat (rw,nosuid,nodev,uid=1001,gid=1001,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)


음... sd보다 emmc가 우선되는거 아니었나?

둘다 꽂고 하니까 sd가 우선으로 켜지네?


+

U/U2/U3는 부트 방법을 선택할 방법이 없으며, 만약  eMMC를 처음 시도하고 eMMC가 찾아지지 않으면  SDCard로 부팅을 시도한다?

엥?!?!? 말이랑 결과랑 다른데?



ODROID-U/U2/U3


On ODROID-U/U2/U3 There's no method to select the boot media. It will attempt first a eMMC boot if eMMC isn't found it will attempt the SDCard Boot


[링크 : http://odroid.com/dokuwiki/doku.php?id=en:exynos4412bootsequence]



+

2016.10.09


암만해도 희한하게.. 왜 sd 카드가 mmcblk0으로 잡히고 eMMC가 mmcblk1으로 잡히지?

그래도 포맷을 완전히 하고 나서 켜니 켜지긴 하네.. 저번에는 머가 문제였지?

$ dmesg | grep mmcblk

[    2.833262] mmcblk0: mmc0:0007 SL16G 14.4 GiB

[    2.838533]  mmcblk0: p1

[    2.931688] mmcblk1: mmc1:0001 008G92 7.28 GiB

[    2.931856] mmcblk1boot0: mmc1:0001 008G92 partition 1 4.00 MiB

[    2.932050] mmcblk1boot1: mmc1:0001 008G92 partition 2 4.00 MiB

[    2.932236] mmcblk1rpmb: mmc1:0001 008G92 partition 3 512 KiB

[    2.933152]  mmcblk1: p1 p2

[    2.934582]  mmcblk1boot1: unknown partition table

[    2.935609]  mmcblk1boot0: unknown partition table

[    3.350821] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)

[    4.036336] EXT4-fs (mmcblk1p2): re-mounted. Opts: errors=remount-ro 


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

odroid UART 1.8V ㅠㅠ  (0) 2016.10.08
odroid U3 8GB eMMC datasheet  (0) 2016.10.08
odroid u3 와 eMMC 테스트  (0) 2016.10.07
eMMC 부트 파티션 구조(micron)  (0) 2016.10.07
odroid eMMC 8GB 지름  (0) 2016.10.07
Posted by 구차니