icfans

如何自定义ubuntu系统下mtp盘符名称

0
阅读(1093)

芯片: SC7730, (Android4.4)SC8830, SC9830, SC9830, SC9830, SC7731G, SC7731G, SC7731G, SC7731G, SC9820, SC9820, SC9820, SC9832, SC9832, SC7731C, SC7731C
分支: sprdroid4.4, sprdroid4.4prime, sprdroid5.1_trunk, sprdroid5.0_3.10_lsk, sprdroid5.0_trunk, sprdroid4.4_shark_mp, sprdroid4.4_tshark_37.6_mp, sprdroid4.4_14b_14.37.6_2341A, sprdroid4.4_3.10_14b_tshark,
sprdroid4.4_3.10, sprdroid4.4_3.10_w14.49.3_plus_cmcc, sprdroid4.4_3.10_w15.4.4_sharkl3mn_cmcc, sprdroid4.4_3.10_sharkl_w15.6.2_3mod_mp, sprdroid5.1_sharkl_15b_mp, sprdroid5.1_sharkl_15c_mp,
sprdroid5.1_tshark_15a, sprdroid5.1_tshark_15a_phase2, sprdroid5.1_tshark_phase2_15b, sprdroid5.1_tshark_15a_pad_dev, sprdroid5.1_trunk_pike_full, sprdroid6.0_trunk, sprdroid6.0_trunk_16a
关键字: USB


[QUESTION]

如何自定义ubuntu系统下mtp盘符显示名称icfans
[ANSWER]
请合入如下的修改进行验证,your name 处填写你要显示的名字。
diff --git a/kernel/drivers/usb/gadget/android.c b/kernel/drivers/usb/gadget/android.c
in
dex 2d7c5e9..2b30f99 100644
--- a/drivers/usb/gadget/android.c
+++ b/drivers/usb/gadget/android.c
@@ -16,6 +16,9 @@
@@ -1388,7 +1528,24 @@ functions_store(struct device *pdev, struct device_attribute *attr,
ffs_enabled = 1;
continue;
} +
if(strcmp("mtp",name) == 0 || strcmp("ptp",name) == 0 ){
+ strncpy(manufacturer_string, "your name", sizeof(manufacturer_string)-1);
+ strncpy(product_string, "your name", sizeof(product_string) - 1);
+ +
}
err = android_enable_function(dev, name);