embeded/odroid2016. 10. 7. 22:45

eMMC로 부팅을 해보니 14.04 LTS가 반겨준다.

걍 쓸까....


Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.8.13.23 armv7l 


일단 업데이트 하려는데 용량 부족해서 파티션 리사이즈 부터 하고

$ df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/mmcblk0p2  3.3G  3.1G   78M  98% /

none            4.0K     0  4.0K   0% /sys/fs/cgroup

udev            883M  4.0K  883M   1% /dev

tmpfs          1012M  4.0K 1012M   1% /tmp

tmpfs           203M  2.8M  200M   2% /run

none            5.0M     0  5.0M   0% /run/lock

none           1012M   72K 1012M   1% /run/shm

none            100M   20K  100M   1% /run/user

/dev/mmcblk0p1  129M  8.8M  120M   7% /boot

$ df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/mmcblk0p2  7.0G  3.1G  3.7G  46% /

none            4.0K     0  4.0K   0% /sys/fs/cgroup

udev            883M  4.0K  883M   1% /dev

tmpfs          1012M  8.0K 1012M   1% /tmp

tmpfs           203M  2.8M  200M   2% /run

none            5.0M     0  5.0M   0% /run/lock

none           1012M   72K 1012M   1% /run/shm

none            100M   20K  100M   1% /run/user

/dev/mmcblk0p1  129M  8.8M  120M   7% /boot


mmc로 검색한 내용

$ 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.220744] LDO4 VDDQ_MMC2_2V8: 2800 mV

[    0.222148] LDO5 VDDQ_MMC1_1V8: 1800 mV

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

[    0.243019] vddf_emmc_2V85: 2850 mV

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

[    2.642861] mmc0: no vqmmc regulator found

[    2.642869] mmc0: no vmmc regulator found

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

[    2.790993] dw_mmc dw_mmc: Using internal DMA controller.

[    2.829916] DWMMC: Div 2 = 130

[    2.829942] dw_mmc dw_mmc: Version ID is 240a

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

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

[    2.951776] mmc1: BKOPS_EN bit is not set

[    2.952915] DWMMC: Div 2 = 1

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

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

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

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

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

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

[    2.954998]  mmcblk0: p1 p2

[    2.956512]  mmcblk0boot1: unknown partition table

[    2.957560]  mmcblk0boot0: unknown partition table

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

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


심심해서 부팅 이후에 sd 메모리 삽입

$ dmesg

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

[  476.879463] mmcblk1: mmc0:aaaa SU16G 14.8 GiB

[  476.889687]  mmcblk1: p1 p2 


$ ll /dev/mmcblk*

brw-rw---- 1 root disk 179,  0 Oct  8 00:34 /dev/mmcblk0

brw-rw---- 1 root disk 179,  8 Oct  8 00:34 /dev/mmcblk0boot0

brw-rw---- 1 root disk 179, 16 Oct  8 00:34 /dev/mmcblk0boot1

brw-rw---- 1 root disk 179,  1 Oct  8 00:34 /dev/mmcblk0p1

brw-rw---- 1 root disk 179,  2 Oct  8 00:34 /dev/mmcblk0p2

brw-rw---- 1 root disk 179, 24 Oct  8 00:34 /dev/mmcblk0rpmb

brw-rw---- 1 root disk 179, 32 Oct  8 00:42 /dev/mmcblk1

brw-rw---- 1 root disk 179, 33 Oct  8 00:42 /dev/mmcblk1p1

brw-rw---- 1 root disk 179, 34 Oct  8 00:42 /dev/mmcblk1p2 


$ sudo fdisk /dev/mmcblk1

Command (m for help): p


Disk /dev/mmcblk1: 15.9 GB, 15931539456 bytes

4 heads, 16 sectors/track, 486192 cylinders, total 31116288 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000c4046


        Device Boot      Start         End      Blocks   Id  System

/dev/mmcblk1p1            3072      266239      131584    6  FAT16

/dev/mmcblk1p2          266240    31115264    15424512+  83  Linux 


sysbench

$ sysbench --test=fileio --file-total-size=1G --file-test-mode=rndrw --init-rng=on --max-time=3 00 --max-requests=0 run

sysbench 0.4.12:  multi-threaded system evaluation benchmark


Running the test with following options:

Number of threads: 1

Initializing random number generator from timer.



Extra file open flags: 0

128 files, 8Mb each

1Gb total file size

Block size 16Kb

Number of random requests for random IO: 0

Read/Write ratio for combined random IO test: 1.50

Periodic FSYNC enabled, calling fsync() each 100 requests.

Calling fsync() at the end of test, Enabled.

Using synchronous I/O mode

Doing random r/w test

Threads started!

Time limit exceeded, exiting...

Done.


Operations performed:  124560 Read, 83040 Write, 265687 Other = 473287 Total

Read 1.9006Gb  Written 1.2671Gb  Total transferred 3.1677Gb  (10.812Mb/sec)

  691.96 Requests/sec executed


Test execution summary:

    total time:                          300.0160s

    total number of events:              207600

    total time taken by event execution: 5.6715

    per-request statistics:

         min:                                  0.01ms

         avg:                                  0.03ms

         max:                                  5.62ms

         approx.  95 percentile:               0.04ms


Threads fairness:

    events (avg/stddev):           207600.0000/0.00

    execution time (avg/stddev):   5.6715/0.00 


와... SD에 비하면 비교가 안되네

Read 6.5625Mb  Written 4.375Mb  Total transferred 10.938Mb  (37.305Kb/sec)

         max:                               2365.06ms 

2016/09/05 - [embeded/odroid] - odroid sysbench fileio


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

odroid U3 8GB eMMC datasheet  (0) 2016.10.08
odroid emmc / sd 우선권  (0) 2016.10.07
eMMC 부트 파티션 구조(micron)  (0) 2016.10.07
odroid eMMC 8GB 지름  (0) 2016.10.07
커널에서 로고 띄우는 갯수가...  (0) 2016.10.06
Posted by 구차니
embeded/odroid2016. 10. 7. 18:30

일단... 주소자체가 분리 되어 있다 -ㅁ-!!



호스트에 보낼 부트 영역을 고르기도 하고.. RW가능하도록 할 파티션도 고르고 하니까..

일단 RW 할때는 그럼 user space랑 치환되는 걸려나?


부트 순서 상으로는.. 

boot가 활성화 되어 있을 경우 에는 4.3 버전의 부트로 가고 그게 아니면 4.2 버전의 부트로 가는 듯

그럼.. boot partition에 write 스퀀스는 어디서 찾아보나...


[링크 : https://www.micron.com/~/media/documents/products/technical-note/nand-flash/tn2918.pdf]

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

odroid emmc / sd 우선권  (0) 2016.10.07
odroid u3 와 eMMC 테스트  (0) 2016.10.07
odroid eMMC 8GB 지름  (0) 2016.10.07
커널에서 로고 띄우는 갯수가...  (0) 2016.10.06
molex 50-37-5043 커넥터 고찰?  (0) 2016.10.06
Posted by 구차니
embeded/odroid2016. 10. 7. 17:39

중고로 개당 만원에 지름

확인해보니..

그냥 SD 처럼 뜨네...

일단은.. 하나는 날려봐야하나? ㅋㅋㅋㅋ




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

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

odroid u3 와 eMMC 테스트  (0) 2016.10.07
eMMC 부트 파티션 구조(micron)  (0) 2016.10.07
커널에서 로고 띄우는 갯수가...  (0) 2016.10.06
molex 50-37-5043 커넥터 고찰?  (0) 2016.10.06
odroid reboot가 안되는 경우  (0) 2016.10.05
Posted by 구차니
embeded/odroid2016. 10. 6. 10:16

코어 갯수라던데...

어디서 봤더라?

[링크 : http://forums.rasplay.org/topic/257/.../3]


아무튼.. odroid XU4는 8개 뜨는거 봐서는 맞는 말인듯..

[링크 : https://twitter.com/stefscherer/status/698639315220480000]



라즈베리 파이 2도 산딸기가 4개

odroid U3도 안드로보이 4개라서 .. 문득 궁금..

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

eMMC 부트 파티션 구조(micron)  (0) 2016.10.07
odroid eMMC 8GB 지름  (0) 2016.10.07
molex 50-37-5043 커넥터 고찰?  (0) 2016.10.06
odroid reboot가 안되는 경우  (0) 2016.10.05
odroid USB uart  (0) 2016.10.05
Posted by 구차니
embeded/odroid2016. 10. 6. 09:46

가장 외곽녀석과 중앙 녀석의 길이가 다른거 같은 느낌이 들어서

도면을 보니.

핀과 핀의 거리는 2.5mm


중앙의 핀은 핀의 중앙을 기준으로 1.25mm + 1.25mm 로 되고

최외각 녀석은 1.65mm + 1.25mm 0.4mm 정도 더 크게 된다...

0.4mm 정도야 어거지로 밀어 넣으면 들어 가려나?




[링크 : http://www.molex.com/pdm_docs/sd/050375043_sd.pdf]

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

odroid eMMC 8GB 지름  (0) 2016.10.07
커널에서 로고 띄우는 갯수가...  (0) 2016.10.06
odroid reboot가 안되는 경우  (0) 2016.10.05
odroid USB uart  (0) 2016.10.05
odroid eMMC 중고 지름  (0) 2016.10.05
Posted by 구차니
embeded/odroid2016. 10. 5. 20:39

다시 보니..

안드로보이가 4개 안뜨길래

생각을 해보니.. 아.. 커널 업데이트 되면서 그렇구나...


$ sudo odroid-utility.sh 


2 - 1

   ┌──────────────────────────────────────────┐

   │ Main Menu                                │

   │                                          │

   │  1  HDMI Configuration                   │

   │  2  Update your Kernel/Firmware          │

   │  3  Install/Update XBMC (Ubuntu Only)    │

   │  4  Resize your root partition           │

   │  5  Xorg On/Off                          │

   │  6  Rebuild Xorg DDX (fixes ABI errors)  │

   │  7  Change Hostname                      │

   │  10 Pulse Audio Control (on/off)         │

   │                                          │

   │                                          │

   │         <Select>         <Exit>          │

   │                                          │

   └──────────────────────────────────────────┘

   ┌───────────────────────────────────────────────────────────┐

   │ Kernel Update/Configuration                               │

   │                                                           │

   │  1 Update Kernel                                          │

   │  2 Install firmware files to /lib/firmware                │

   │  3 Update boot scripts                                    │

   │  4 Update udev rules for ODROID subdevices (mali, cec..)  │

   │  5 Update the bootloader                                  │

   │  6 Exit                                                   │

   │                                                           │

   │                                                           │

   │              <확인>                <취소>                 │

   │                                                           │

   └───────────────────────────────────────────────────────────┘ 



아무튼 odroid-utility.sh를 통해서 커널을 업데이트(실은 다운그레이드?)하니

정상적으로 리부팅이 된다.

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

커널에서 로고 띄우는 갯수가...  (0) 2016.10.06
molex 50-37-5043 커넥터 고찰?  (0) 2016.10.06
odroid USB uart  (0) 2016.10.05
odroid eMMC 중고 지름  (0) 2016.10.05
odroid eMMC 설정  (0) 2016.10.04
Posted by 구차니
embeded/odroid2016. 10. 5. 11:14

흐음...


사자니 돈 아깝고...

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


2.5mm pitch니까 조금 어거지로 해서 2.54mm 핀헤더로 어떻게 안되려나? ㅠㅠ

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


커넥터 비싸... ㅠㅠ 망할 몰렉스

[링크 : http://eleparts.co.kr/EPX3G74U]

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

molex 50-37-5043 커넥터 고찰?  (0) 2016.10.06
odroid reboot가 안되는 경우  (0) 2016.10.05
odroid eMMC 중고 지름  (0) 2016.10.05
odroid eMMC 설정  (0) 2016.10.04
odoroid 지름... 예정?  (0) 2016.10.03
Posted by 구차니
embeded/odroid2016. 10. 5. 10:51

일단.. 8GB 2개 질러서

둘다 적용해보고

그 다음에... 심심하면(?) sd 어댑터에 연결해서 라즈베리에 해봐야지



[링크 : http://cafe.naver.com/joonggonara/338041369]

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

odroid reboot가 안되는 경우  (0) 2016.10.05
odroid USB uart  (0) 2016.10.05
odroid eMMC 설정  (0) 2016.10.04
odoroid 지름... 예정?  (0) 2016.10.03
odroid u3 전력소모량 체크  (0) 2016.10.01
Posted by 구차니
embeded/odroid2016. 10. 4. 13:02

찾아보니.. eMMC는 부트영역이 따로 설정되서 그냥은 못 건드리니

uboot에서 명령을 통해서 설정해야 하는 듯?


일단 SD 메모리만 꽂고(eMMC가 부팅 우선순위를 가지니)

1. 복구 이미지를 SD에 구워서 부팅후 eMMC를 꽂으면 복구

2. uart를 이용해서 uboot에서 "movi init 1" 와 "run copy_uboot_sd2emmc"명령을 통해 복구


Case 1: Using the Recovery image


1.Download Recovery Image file.

2.Unzip with 7-Zip (Windows) or Linux using “xz -d”

3.Prepare a microSD card and flash the attached image. flashing → refer this link

4.Boot with the microSD without eMMC.

5.Turn on U2/U3 and wait a few seconds and blue LED will blink.

6.Plug your eMMC module into U2/U3

7.Plug micro-USB cable into U2/U3 and connect other side to your PC USB host or ODROID's USB host port.

  (This is a trigger to start the recovery)

8.After recovery process (only a few seconds), the blue LED will turn off automatically.

9.Finish. Install OS on your eMMC with as usual.


Case 2 : Boot from SD card and access the eMMC


You need the USB-UART and serial terminal program like a Putty.


1. Boot the board with a Ubuntu SD Card without eMMC.

2. Enter into the u-boot prompt by Enter key or Space key in 3 seconds.

3. Install the eMMC module on the board.

4. Issue a command to connect the eMMC.


Exynos4412 # movi init 1

5. Copy the boot code from SD to eMMC.


Exynos4412 # run copy_uboot_sd2emmc

6. Remove the SD card and power on with the eMMC. The Blue LED should be on by eMMC boot loader.


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


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

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

    [링크 : http://codewalkerster.blogspot.com/2014/02/how-to-recovery-emmcemmc-50-u-boot-on.html]


링크도 깨져있고..XU4용은 안드로이드고..

그냥 eMMC 구매하는건 포기할까?

웬지 이걸써서 라즈베리에서 SD 리더용 어댑터로 부팅이 안될거 같은데..


+

[링크 : http://codewalkerster.blogspot.com/2014/02/how-to-recovery-emmcemmc-50-u-boot-on.html]

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

[링크 : http://forum.odroid.com/download/file.php?id=2841] u3용 이미지

exynos4412_emmc_recovery_from_sd_20140629.zip


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

odroid USB uart  (0) 2016.10.05
odroid eMMC 중고 지름  (0) 2016.10.05
odoroid 지름... 예정?  (0) 2016.10.03
odroid u3 전력소모량 체크  (0) 2016.10.01
odroid 가버너 관련  (0) 2016.09.12
Posted by 구차니
embeded/odroid2016. 10. 3. 20:26

eMMC 8GB 냐 32GB냐... (중고라서 1만 / 2만.. 고민되네)



일단 스펙상으로는


32Gbyte eMMC Version 5.0 interface from Sandisk. 

Note! Exynos4412 eMMC host version is 4.41


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


나중에 쓸만하면... 라즈베리에다가 eMMC 리더 사용해서 SD에 꽂으면 성능이 좀더 오를려나?

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

odroid eMMC 중고 지름  (0) 2016.10.05
odroid eMMC 설정  (0) 2016.10.04
odroid u3 전력소모량 체크  (0) 2016.10.01
odroid 가버너 관련  (0) 2016.09.12
odroid u3 kernel build  (0) 2016.09.11
Posted by 구차니