회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.
WLAN 문제 부분이 해결된 Origenboard BSP 를 새로이 업데이트 하였습니니다.
Origenboard(S5PV310) BSP 이미지 : ftp://ftp.aesop.or.kr/origenboard/image-origen-a-wlan.tar.gz
Origenboard(S5PV310) Android Gingerbread(2.3.3) : ftp://ftp.aesop.or.kr/origenboard/origen-a-wlan.tar.gz
Origenboard(S5PV310) Linux Kernel v2.6.35.7 : ftp://ftp.aesop.or.kr/origenboard/kernel-for-origen-a.tar.gz
Origenboard-rev1(S5PV310) BSP 이미지 : ftp://ftp.aesop.or.kr/origenboard/image-origen-a-r1.tar.gz
Origenboard-rev1(S5PV310) Android Gingerbread(2.3.3) : ftp://ftp.aesop.or.kr/origenboard/origen-a-r1-wlan.tar.gz
(Origenboard-rev1 은 SWB-A31 칩 버전이 111010 DB10 입니다)
현재 작업된 kernel은 기존 git 서버(http://git.insignal.co.kr)를 통해서도 릴리즈가 되고 있으며,
android 파트는 소스 정리 등의 작업 후에 git 에 반영될 예정입니다.
아마도 machine ID 때문에 부팅이 안된것 같습니다.
사용하시는 bootloader 를 11년 7월 버전이 아닌
부트로더에서 fastboot 커맨드로 origen u-boot 로 변경해보시면 될 것 같습니다.
(11년 7월 버전 bsp는 machine id 가 origen 이 아닌, smdkv310으로 릴리즈 되어 있으며,
글에 링크된 이미지 및 소스는 machine id가 origen 으로 fix되어 있습니다)
제가 사용하는 origen u-boot 바이너리를 우선 첨부해둡니다.
감사합니다. 첨부된 bootloader로 부팅이 잘되네요.
그런데 WLAN은 이전 BSP와 동일하게 error가 발생하네요.
이전과 동일하게 Unknown firmware revision 이라고 나오네요.
이전과 비교하면 ar6000.ko, athwlan.bin.z77의 file size가 다른걸로 봐서 수정이 된 것 같긴한데...
/system/wifi/ath6k/AR6003/hw2.0 폴더를 /system/wifi/ath6k/AR6003/hw2.1.1 폴더를 만들어서
복사해도 동일한 증상이네요.
semco에서 수정한 ar6000 소스코드를 배포하실 순 없는지요.
[ 57.467918] [semco] detect_semco_wlan : wlan pwr on
[ 57.471316] [semco] +++ setup_semco_wlan_power : wlan power on
[ 57.577234] [semco] --- setup_semco_wlan_power
[ 58.418117] mmc1: queuing unknown CIS tuple 0x01 (3 bytes)
[ 58.431500] mmc1: queuing unknown CIS tuple 0x1a (5 bytes)
[ 58.440634] mmc1: queuing unknown CIS tuple 0x1b (8 bytes)
[ 58.445563] mmc1: queuing unknown CIS tuple 0x14 (0 bytes)
[ 58.458662] mmc1: queuing unknown CIS tuple 0x80 (1 bytes)
[ 58.462922] mmc1: queuing unknown CIS tuple 0x81 (1 bytes)
[ 58.468409] mmc1: queuing unknown CIS tuple 0x82 (1 bytes)
[ 58.473769] mmc1: new high speed SDIO card at address 0001
[ 58.489093] [semco] Host Rev: 0x3000017a(3.0.0.378)-Rev.ì
[ 58.514730] AR6000: configuration opcode 3 is not used for Linux SDIO stack
[ 58.523361] AR6000: configuration opcode 3 is not used for Linux SDIO stack
[ 58.529097] HIF Interrupt processing is SYNC ONLY
[ 58.533621] AR6000: configuration opcode 7 is only used for RTOS systems, not Linux systems
[ 58.541945] AR6000: configuration opcode 5 is not used for Linux SDIO stack
[ 58.549071] In aggr_init..
[ 58.551669] going out of aggr_init..status OK
[ 58.559197] Unknown firmware revision: 805307778
[ 58.562413] ar6000_avail: ar6000_sysfs_bmi_get_config failed
우선 semco 에서 소프트웨어를 모듈로 릴리즈하므로 소스코드 공개여부는 어렵겠네요.
첨부된 BSP 이미지를 이용하여 잘 동작 됩니다.
혹시 모르니 SWB-A31 칩 모듈 버전 확인 부탁드립니다.
우선 테스트에 사용한 버전은 다음과 같습니다.
SWB-A31 : 110518 AA10
# [ 36.581284] [semco] detect_semco_wlan : wlan pwr on
[ 36.584704] [semco] +++ setup_semco_wlan_power : wlan power on
[ 36.690606] [semco] --- setup_semco_wlan_power
[ 36.721534] mmc1: queuing unknown CIS tuple 0x01 (3 bytes)
[ 36.733127] mmc1: queuing unknown CIS tuple 0x1a (5 bytes)
[ 36.740357] mmc1: queuing unknown CIS tuple 0x1b (8 bytes)
[ 36.745087] mmc1: queuing unknown CIS tuple 0x14 (0 bytes)
[ 36.755869] mmc1: queuing unknown CIS tuple 0x80 (1 bytes)
[ 36.759950] mmc1: queuing unknown CIS tuple 0x81 (1 bytes)
[ 36.765435] mmc1: queuing unknown CIS tuple 0x82 (1 bytes)
[ 36.770851] mmc1: new high speed SDIO card at address 0001
[ 36.782850] [semco] Host Rev: 0x3000017a(3.0.0.378)-Rev.??듭딆뒪??ы딇듃)[ 36.790038] AR6000: configuration opcode 3 is not used for Linux SDIO stack
[ 36.798058] AR6000: configuration opcode 3 is not used for Linux SDIO stack
[ 36.803803] HIF Interrupt processing is SYNC ONLY
[ 36.808498] AR6000: configuration opcode 7 is only used for RTOS systems, nos
[ 36.816854] AR6000: configuration opcode 5 is not used for Linux SDIO stack
[ 36.823822] In aggr_init..
[ 36.826483] going out of aggr_init..status OK
[ 36.832736] [semco] ath6k/AR6003/hw2.0/A31_Generic_20110128.bin
[ 36.905710] [semco] ath6k/AR6003/hw2.0/otp.bin.z77
[ 36.935717] [semco] ath6k/AR6003/hw2.0/athwlan.bin.z77
[ 37.270490] [semco] ath6k/AR6003/hw2.0/data.patch.bin
[ 37.294300] ar6000_init() Got WMI @ 0xe5e61400.
[ 37.308250] Target Ready: credits: 25 credit size: 1664
[ 37.312170] AR6K: ** HIF layer does not support scatter requests (17)
[ 37.318703] AR6K: virtual scatter transfers enabled (max scatter items:16: m
[ 37.326834] AR6K: max recv: 16384 max send: 12288
[ 37.371422] ar6000_init() WMI is ready
[ 37.374432] wmi_control_rx() : Unknown id 0x101e
[ 37.379261] AR6000 Reg Code = 0x61
[ 37.737009] Add Filter 0 = 5e:00:00:01
[ 38.824388] Delete Filter 0 = 5e:00:00:01
[ 39.204067] AR6000 scan complete: 0
저도 같은 WLAN문제가 있는데, 해결방법을 알 수 있을까요?
[ 341.374203] aggr_module_destroy(): aggr = e6310000
[ 341.377801] out aggr_module_destroy
[ 341.383975] [semco] detect_semco_wlan : wlan pwr off
[ 341.387579] [semco] +++ setup_semco_wlan_power : wlan power off
[ 341.495555] [semco] --- setup_semco_wlan_power
[ 341.794655] mmc1: card 0001 removed
[ 342.902793] [semco] detect_semco_wlan : wlan pwr on
[ 342.906220] [semco] +++ setup_semco_wlan_power : wlan power on
[ 343.012201] [semco] --- setup_semco_wlan_power
[ 343.943135] mmc1: queuing unknown CIS tuple 0x01 (3 bytes)
[ 343.956640] mmc1: queuing unknown CIS tuple 0x1a (5 bytes)
[ 343.964774] mmc1: queuing unknown CIS tuple 0x1b (8 bytes)
[ 343.969692] mmc1: queuing unknown CIS tuple 0x14 (0 bytes)
[ 343.982869] mmc1: queuing unknown CIS tuple 0x80 (1 bytes)
[ 343.987125] mmc1: queuing unknown CIS tuple 0x81 (1 bytes)
[ 343.992590] mmc1: queuing unknown CIS tuple 0x82 (1 bytes)
[ 343.997969] mmc1: new high speed SDIO card at address 0001
[ 344.014054] [semco] Host Rev: 0x3000017a(3.0.0.378)-Rev. (2011-12-29 09:07:09)
[ 344.040437] AR6000: configuration opcode 3 is not used for Linux SDIO stack
[ 344.048981] AR6000: configuration opcode 3 is not used for Linux SDIO stack
[ 344.054545] HIF Interrupt processing is SYNC ONLY
[ 344.059222] AR6000: configuration opcode 7 is only used for RTOS systems, not Linux systems
[ 344.067564] AR6000: configuration opcode 5 is not used for Linux SDIO stack
[ 344.074679] In aggr_init..
[ 344.077268] going out of aggr_init..status OK
[ 344.084795] Unknown firmware revision: 805307778
[ 344.088006] ar6000_avail: ar6000_sysfs_bmi_get_config failed
origen-a-wlan.tar.gz Compile하려는데, .build_android.sh 가 없습니다.
ryu@ryu-laptop:~/ss/origen-a$ sh build/envsetup.sh
build/envsetup.sh: 1: Syntax error: "(" unexpected
ryu@ryu-laptop:~/ss/origen-a$ make origen_android_defconfig
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.3
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GRI54
============================================
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
system/wlan/semco/Android.mk:48: *** define your AR6003_SEMCO_BOARD_DATA_FILE in the BoardConfig.mk. Stop.
무식이 탄로난 순간~~
ryu@ryu-laptop:~/ss/origen-a$source build/envsetup.sh 로 바꾸고, make -j5 를 했습니다.
그러나, 결과는 같은 Error네요. 조언 부탁합니다.
source ./build/envsetup.sh
/build/envsetup.sh 는 shell function 들만 구현되어 있는 스크립트 입니다.
위와 같이 source 나 . 커맨드를 이용하여 현재 bash 쉘등에 해당 function 을 사용가능하게 적용해주는 것이지요.
source 후에는 envsetup.sh 내부 함수 중 하나인 lunch 커맨드를 이용하여 build 타입을 지정하시면 됩니다.
lunch insignal_origen-eng
make 커맨드는 lunch 로 빌드 타입을 지정하신 이후에 실행하시면 되지요 :)
1. mkimage -A arm -O linux -T ramdisk -C none -a 0x41000000 -n "ramdisk" -d out/target/product/origen/ramdisk.img out/target/product/origen/ramdisk-uboot.img
이런 방식으로 해주시면 됩니다. 다만 -a 옵션의 loading 번지는 40a00000으로 되어 있는 경우가 있습니다.
부팅시 로딩 이미지를 보시면 아실 수 있을겁니다. 저는 41000000으로 수정해서 쓰는 경우가 많습니다.
2. u-boot를 컴파일 하시면 tools/mkimage 파일이 있을겁니다. 이 파일을 /usr/bin 으로 복사하셔서 사용하시면 됩니다.
저도 SWB-A31 111010 DB10 모듈 달려있는 보드인데요.
[1] 커널 이미지 질문
커널 이미지는 본문의 Type-A용 이미지, [Origenboard(S5PV310) BSP 이미지] 에 있는 것을 사용해도 되는지요?
Type-A,Rev1 용 이미지에는 zImage 파일이 없네요.
[2] 커널 소스 질문
커널 소스도 본문에 올려주신 Type-A용 소스를 사용해도 되는지요? 아니면 git에서 받아서 써야 하는지요?
본문에서 받는 것과 git에서 받는 것을 diff해보니
kernel\arch\arm\mach-s5pv310\Kconfig 에서
본문에 있는 것은 보드 타입을 Type-A 와 Type-A, Rev1 을 선택하게 되어있고,
git 에서 받은 것은 타입 설정하는 것이 없습니다.
BSP 이미지를 아래와 같이 sd card에 기록하고 부팅을 하면 부팅하다가 멈춰버립니다.
( 소스 컴파일을 해서 zImage, ramdisk-uboot.img를 만들어서 해봐도 동일증상입니다.)
fastboot flash kernel zImage
fastboot flash ramdisk ramdisk-uboot.img
11년 7월 BSP에 있는 zImage, ramdisk-uboot.img를 이용하면 부팅은 되지만 WLAN 드라이버에서 커널
버전이 다르다는 메시지가 나오면서 WLAN 이 않켜지네요.
***** 커널 부팅 에러 화면 *****
reading kernel.. 1120, 8192
MMC read: dev # 0, block # 1120, count 8192 ...8192 blocks read: OK
completed
reading RFS.. 9312, 2048
MMC read: dev # 0, block # 9312, count 2048 ...2048 blocks read: OK
completed
Boot with zImage
## Loading init Ramdisk from Legacy Image at 42000000 ...
Image Name: ramdisk
Image Type: ARM Linux RAMDisk Image (uncompressed)
Data Size: 305501 Bytes = 298.3 kB
Load Address: 40800000
Entry Point: 40800000
Starting kernel ...
U.compressing Lin
one, booting th