(Mango310) fastboot VID(Vendor ID),PID (Product ID) 관련
##u-boot
u-boot소스에는 아래에 정의가 되어 있습니다.
#define VENDOR_ID 0x18D1
otg.desc.dev.idVendorL=VENDOR_ID&0xff;//0xB4;
/**/
otg.desc.dev.idVendorH=VENDOR_ID>>8;//0x0B;
/**/
./drivers/usb/gadget/fastboot.c
[root@HP-note-jji 113]# lsusb
Bus 001 Device 006: ID 18d1:0002 Google Inc.
라고 인식을 합니다.
## 커널
#define S3C_ADB_PRODUCT_ID
0x4E11
#define S3C_UMS_PRODUCT_ID
0x4E21
#define S3C_RNDIS_PRODUCT_ID
0x4E23
#define S3C_MTP_PRODUCT_ID
0x4E26
#define S3C_UMS_ADB_PRODUCT_ID
0x4E22
#define S3C_UMS_ADB_ACM_PRODUCT_ID 0x4E24
#define S3C_MTP_ADB_PRODUCT_ID
0x4E26
#define S3C_PRODUCT_ID
S3C_MTP_PRODUCT_ID
#define S3C_PRODUCT_ID
S3C_UMS_PRODUCT_ID
.product_id
= S3C_UMS_PRODUCT_ID,
.product_id
= S3C_RNDIS_PRODUCT_ID,
.product_id
= S3C_MTP_PRODUCT_ID,
.product_id
= S3C_UMS_ADB_PRODUCT_ID,
.product_id
= S3C_MTP_ADB_PRODUCT_ID,
.product_id
= S3C_ADB_PRODUCT_ID,
.product_id
= S3C_UMS_ADB_ACM_PRODUCT_ID,
.product_id
=
S3C_PRODUCT_ID,
./arch/arm/plat-s5p/dev-usbgadget.c
결국 adb device 이름을 변경하려면,
./arch/arm/plat-s5p/dev-usbgadget.c
파일에서
static char device_serial[MAX_USB_SERIAL_NUM] =
"0123456789ABCDEF";
안드로이드 부팅 후 확인 해 보면 아래와 같이 나옵니다.
[root@HP-note-jji 113]# adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
0123456789ABCDEF device
을 변경하면 됩니다.
static char device_serial[MAX_USB_SERIAL_NUM] = "Mango_Ppororo";
drivers/usb/gadget/android.c
파일에서
//strncpy(serial_string, "0123456789ABCDEF",
sizeof(serial_string) - 1);
strncpy(serial_string,
"Mango_Ppororo", sizeof(serial_string) - 1);//CRZ
수정하면 아래와 같이 됩니다.
[root@HP-note-jji image]# adb devices
List of devices attached
Mango_Ppororo device
내용