embeded/odroid2016. 10. 15. 23:57

얘네는 참.. pdf 메뉴얼이라던가.. pcb 위치별 1번 핀이라던가 이런거 알려주는게 참 부실해..

정 안되면.. UART1은 포기하고 UART0

GPIO 핀 쪽에 있는 저녀석을 써보는 수밖에..




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

[링크 : https://drive.google.com/file/d/0B4UPrML8Nk9lSk5aai1MQ1VVTmc/edit]



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

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

odroid 커널 distcc 성공?  (0) 2016.10.17
odroid UART0 ...  (0) 2016.10.16
odroid u3 커널 빌드  (0) 2016.10.15
odroid kernel boot args 설정 관련  (0) 2016.10.15
fat32에서는 실행이 안되네?!?!  (0) 2016.10.14
Posted by 구차니
embeded/odroid2016. 10. 15. 18:01

얘네는 확신이 없고

$ sudo apt-get install libc6-i386 zlib1g


일단 얘네는 확실히 설치해야 할 듯..

그나저나 왜.. 64bit 가 아니라 32bit 용으로 밖에 arm용 gcc를 제공하지 않는거지?

$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 ncurses-dev


[링크 : http://rin2papa.tistory.com/48]


$ wget http://dn.odroid.com/toolchains/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.bz2

$ sudo mkdir -p /opt/toolchains

$ sudo tar jxvf gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.bz2 -C /opt/toolchains/


export ARCH=arm

export CROSS_COMPILE=arm-linux-gnueabihf-

export PATH=/opt/toolchains/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/bin:$PATH


$ git clone --depth 1 https://github.com/hardkernel/linux.git -b odroid-3.8.y

$ cd linux

$ make odroidu_defconfig

$ make menuconfig

$ make 


[링크 : http://odroid.com/dokuwiki/doku.php?id=en:u3_building_kernel&s[]=u3&s[]=build]


사양이 좋진 않아서 한 30분 넘게 빌드 하고..

게다가 cpu가 발열을 못버텨 자꾸 죽어서 듀얼인데 싱글 코어로 돌려서

더 한참 ㅋㅋ


그나저나 머가 문제인지... 받는건 되는데 보내는건 안되고

minicom을 끄면 먹통이 되어버리고 putty를 끊고 다시 해야 한다 -ㅁ-?? 머지?!?!?

$ sudo minicom -s


Welcome to minicom 2.7


OPTIONS: I18n

Compiled on Jan  1 2014, 17:08:55.

Port /dev/ttySAC1, 20:24:16


Press CTRL-A Z for help on special keys


OK


U-Boot 2010.12-svn (May 12 2014 - 15:05:46) for Exynox4412



CPU: S5PC220 [Samsung SOC on SMP Platform Base on ARM CortexA9]

APLL = 1000MHz,0MPLL = 880MHz

DRAM: (2 GiB


PMIC VERSION : 0x00, CHIP REV : 2

TrustZone Enabled0BSP

BL1 version: 20121128



Checking Boot Mode ... EMMC4.41

REVISION: 2.0

Manufacture ID 0x11 [ 7456MB ]

NAME: S5P_MSHC4

MMC Device 0: 7456 MB

MMC Device 1: 14804 MB

MMC Device 2 not found

*** Warning - using default environment


USB3503 NINT = OUTPUT LOW!

ModeKey Check... run normal_boot

No ethernet found.

Hit any key to stop autoboot:  0

Exynos4412 # 


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

odroid UART0 ...  (0) 2016.10.16
odroid u3 uart 마지막... 희망(?)  (0) 2016.10.15
odroid kernel boot args 설정 관련  (0) 2016.10.15
fat32에서는 실행이 안되네?!?!  (0) 2016.10.14
uboot emmc command  (0) 2016.10.14
Posted by 구차니
embeded/odroid2016. 10. 15. 11:41

/proc/config.gz를 받아서 확인해보니

부트로더 커널 인자를 받아서 확장하는 게 기본값..


그러니까.. 커널 기본 인자 + 부트로더 인자니까..

망할 console=ttySAC1,115200은 절대 빠질수가 없다는 거..


(console=tty1 console=ttySAC1,115200 mem=2047M) Default kernel command string 

       Kernel command line type (Extend bootloader kernel arguments)  --->      

 

  lqqqqqqqqqqqqqqqqqqqqq Kernel command line type qqqqqqqqqqqqqqqqqqqqqk

  x  Use the arrow keys to navigate this window or press the hotkey of x

  x  the item you wish to select followed by the <SPACE BAR>. Press    x

  x  <?> for additional information about this option.                 x

  x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x

  x x        ( ) Use bootloader kernel arguments if available        x x

  x x        (X) Extend bootloader kernel arguments                  x x

  x x        ( ) Always use the default kernel command string        x x

  x x                                                                x x

  x x                                                                x x

  x x                                                                x x

  x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x

  tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu

  x                       <Select>      < Help >                       x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj 

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

odroid u3 uart 마지막... 희망(?)  (0) 2016.10.15
odroid u3 커널 빌드  (0) 2016.10.15
fat32에서는 실행이 안되네?!?!  (0) 2016.10.14
uboot emmc command  (0) 2016.10.14
odroid 커널.. 환경 설정 파일 /proc  (0) 2016.10.13
Posted by 구차니
embeded/odroid2016. 10. 14. 20:40

어라... 리눅스 커널 받아서 빌드 하려니까

퍼미션 부족으로 인해 실행이 안된다고 배째서 확인을 해보니


[링크 : http://android.stackexchange.com/.../why-can-i-not-assign-exec-permissions-to-a-file-on-the-sd-card]


$ mount

/dev/mmcblk1p2 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/mmcblk1p1 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/mmcblk0p1 on /media/odroid/BOOT type vfat (rw,nosuid,nodev,uid=1001,gid=1001,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)



$ sudo mount -o remount,rw,umask=0000 /dev/mmcblk0p1 /media/odroid/BOOT


$ mount

/dev/mmcblk1p2 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/mmcblk1p1 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/mmcblk0p1 on /media/odroid/BOOT type vfat (rw,umask=0000)


remount 해봤으나.. 여전히 chmod 로 777 변경해도 안바뀐다..

심지어 sudo chmod 777 해도 ㄷㄷㄷ


umask가 아니라 다른걸로 해줘야하나?

$ sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000 /dev/whatever /mnt/whatever 

[링크 : http://askubuntu.com/questions/11840/how-do-i-use-chmod-on-an-ntfs-or-fat32-partition]


       dmask=value

              Set the umask applied to directories only.

  The default  is  the umask of the current process.  The value is given in octal.


       fmask=value

              Set the umask applied to regular files only.

  The default is the umask of the current process.  The value is given in octal. 


       showexec

              If set, the execute permission bits of the file will be allowed

 only if the extension part of  the name is .EXE, .COM, or .BAT. Not set by default.



remount,exec

[링크 : http://android.stackexchange.com/questions/35658/adb-permission-denied-to-run-a-configure-file]

[링크 : http://www.linuxquestions.org/./permission-denied-when-trying-to-execute-an-application-on-a-sd-card./]


음.. auto, exec 등등 여러가지 넣어줘도 안되네.. 걍 ext4로 밀어 버릴까..


+

2016.10.15


showexec로 인해서 확장자 별로 자동으로 인식이 된다는데 실험...


$ touch a.exe

odroid@odroid_1:/media/odroid/MYLINUXLIVE$ ll

total 12

drwx------  2 odroid odroid 8192 oct 16 01:08 ./

drwxr-x---+ 3 root   root   4096 oct 16 01:08 ../

-rwxr-xr-x  1 odroid odroid    0 oct 16 01:08 a.exe*


$ chmod 444 a.exe


$ ll

total 12

drwx------  2 odroid odroid 8192 oct 16 01:08 ./

drwxr-x---+ 3 root   root   4096 oct 16 01:08 ../

-rwxr-xr-x  1 odroid odroid    0 oct 16 01:08 a.exe*



걍.. 퍼미션이 확장자 따라가는 듯.. vfat에서는

[링크 : https://www.kernel.org/doc/Documentation/filesystems/vfat.txt]

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

odroid u3 커널 빌드  (0) 2016.10.15
odroid kernel boot args 설정 관련  (0) 2016.10.15
uboot emmc command  (0) 2016.10.14
odroid 커널.. 환경 설정 파일 /proc  (0) 2016.10.13
odroid u3 eMMC + SD 부팅 방법...  (0) 2016.10.13
Posted by 구차니
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 구차니