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 구차니
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 구차니
Linux API/linux2016. 10. 7. 16:59

int fileno(FILE *stream);

FILE *fdopen(int fd, const char *mode);


[링크 : http://stackoverflow.com/.../how-can-i-convert-a-file-pointer-file-fp-to-a-file-descriptor-int-fd]

[링크 : http://stackoverflow.com/.../how-to-get-a-file-pointer-from-a-file-descriptor]

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

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

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

linux ipc  (0) 2016.12.20
pthread detach while  (0) 2016.12.20
shared memory - linux/IPC  (0) 2016.06.28
메시지 큐 - ipc  (0) 2016.06.28
pthread mutex shm_open  (0) 2016.06.27
Posted by 구차니

TYPE=MyISAM 에서

ENGINE=MyISAM 으로 수정하면 된다.


[링크 : https://www.guideline.co.kr/howto/howto_contents.php?idx=130]

Posted by 구차니
Linux/Ubuntu2016. 10. 6. 10:32

글 자체는 2014년 글이라 14.04 LTS로 추정되지만..

해봐야 하는데.. 집에 서버를 켜야 하는데 공유기 원격접속이 꺼졌네.. 망할 U+


sudo apt-get install apache2

sudo apt-get install php4

sudo apt-get install libapache2-mod-php4

sudo /etc/init.d/apache2 restart 


[링크 : http://ubtutorials.com/tutorial/908/installing-php4-and-apache-ubuntu]


12.04 LTS에서 해보니 php4는 없다 -_-!!!

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 구차니