3 Commits 12c447c1c9 ... 08f6238ead

Author SHA1 Message Date
  lixh 08f6238ead add usbmuxd into system for carlife 4 years ago
  lixh 021f56d815 update /etc/PhoneLink.ini for carlife 4 years ago
  lixh 24c862ecff support CarLife without Apple IC 4 years ago

+ 0 - 0
buildroot-2021.02.2/dl/libplist/.lock


BIN
buildroot-2021.02.2/dl/libplist/libplist-2.1.0.tar.gz


+ 2 - 0
buildroot-2021.02.2/package/libopenssl/libopenssl.mk

@@ -81,6 +81,8 @@ define LIBOPENSSL_CONFIGURE_CMDS
 			no-rc5 \
 			enable-camellia \
 			enable-mdc2 \
+			enable-ssl3 \
+			enable-ssl3-method \
 			no-tests \
 			no-fuzz-libfuzzer \
 			no-fuzz-afl \

+ 1 - 0
buildroot-external/Config.in

@@ -13,3 +13,4 @@ source "$BR2_EXTERNAL_ARK_PATH/package/DashBoard/Config.in"
 source "$BR2_EXTERNAL_ARK_PATH/package/ark-mplayer/Config.in"
 source "$BR2_EXTERNAL_ARK_PATH/package/ark1668eft/Config.in"
 source "$BR2_EXTERNAL_ARK_PATH/package/usb_eye_diagram_tool/Config.in"
+source "$BR2_EXTERNAL_ARK_PATH/package/usbmuxd/Config.in"

+ 85 - 0
buildroot-external/board/arkmicro/ark1668e_devb/rootfs_overlay/etc/PhoneLink.ini

@@ -0,0 +1,85 @@
+[default]
+
+#生产厂商
+manufacturer = arkmicro
+
+#连接方式 0 ~ carplay, 1 ~ auto , 2 ~ carlife , 3 ~ hicar , 4 ~ eclink , 5 ~ mirror
+link_mode = 2
+
+#插入自动连接 0 ~ 不启动, 1 ~ 自动启动
+auto_start = 0
+
+#软件版本 
+software_version = 1.0.0
+
+#系统版本
+os_version = 1.0.0
+
+#自定义车机屏幕分辨率 0 ~ 用车机分辨率, 1 ~ 自定义车机分辨率 
+diy_screen = 1
+
+#在自定义车机屏幕分辨率生效  screen_offsetx: x坐标 , screen_offsety: y坐标 , screen_width: 宽度 , screen_height: 高度
+screen_offsetx = 0
+screen_offsety = 0
+screen_width = 1280
+screen_height = 720
+
+#手机互联使用的usb端口 例如:usb_index= 0 表示 usb0 ,  usb_index=1 表示 usb1
+
+usb_index = 0
+
+#车机的蓝牙地址
+car_bt_mac = 12:34:56:78:90:12
+
+#手机的蓝牙地址
+phone_bt_mac = 12:34:56:78:90:12
+
+#手机的wifi地址
+phone_wifi_mac = 12:34:56:78:90:12
+
+#车机wifi名称
+car_wifi_ssid = ark1668e
+
+#车机wifi密码
+car_wifi_passphrase = 12345678
+
+#车机wifi信道
+car_wifi_channel = 11
+
+
+#加密芯片 0 ~ 不加密, 1 ~ 加密 
+encryption = 1
+
+[carplay]
+
+#车机物理尺寸
+screen_physical_width = 154
+screen_physical_height = 87
+
+#车机端回声消除时间间隔 
+aec_delay = 50
+
+#帧率
+fps = 30
+
+[carlife]
+
+#安卓手机连接方式  android 0 ~ adb, 1 ~ aoa
+android_link_mode = 1
+
+#苹果连接方式  IOS 0 ~ EAP, 1 ~ USBMUX
+ios_link_mode = 1
+
+#手机端录音 0 ~ 车机录音, 1 ~ 手机录音
+mic_record = 0
+
+[auto]
+
+[hicar]
+[eclink]
+
+#手机app版本 0 ~国内前装 ,1 ~国内后装 ,2 ~ 国外前装 , 3 ~ 国外后装
+
+iphone_app = 0
+
+[mirror]

+ 2 - 0
buildroot-external/configs/ark1668e_devb_defconfig

@@ -46,6 +46,7 @@ BR2_PACKAGE_LIBUSB_COMPAT=y
 BR2_PACKAGE_LIBXML2=y
 BR2_PACKAGE_MXML=y
 BR2_PACKAGE_LIBFFI=y
+BR2_PACKAGE_LIBPLIST=y
 BR2_PACKAGE_PROTOBUF=y
 BR2_PACKAGE_CAN_UTILS=y
 BR2_PACKAGE_HOSTAPD=y
@@ -71,3 +72,4 @@ BR2_PACKAGE_LIBMALI=y
 BR2_PACKAGE_DASHBOARD=y
 BR2_PACKAGE_ARK_MPLAYER=y
 BR2_PACKAGE_USB_EYE_DIAGRAM_TOOL=y
+BR2_PACKAGE_USBMUXD=y

+ 1 - 0
buildroot-external/external.mk

@@ -13,3 +13,4 @@ include $(BR2_EXTERNAL_ARK_PATH)/package/DashBoard/DashBoard.mk
 include $(BR2_EXTERNAL_ARK_PATH)/package/ark-mplayer/ark-mplayer.mk
 include $(BR2_EXTERNAL_ARK_PATH)/package/ark1668eft/ark1668eft.mk
 include $(BR2_EXTERNAL_ARK_PATH)/package/usb_eye_diagram_tool/usb_eye_diagram_tool.mk
+include $(BR2_EXTERNAL_ARK_PATH)/package/usbmuxd/usbmuxd.mk

+ 4 - 0
buildroot-external/package/usbmuxd/Config.in

@@ -0,0 +1,4 @@
+config BR2_PACKAGE_USBMUXD
+	bool "usbmuxd"
+	help
+		USB Mux Tool for CarLife

BIN
buildroot-external/package/usbmuxd/bin/usbmuxd


+ 16 - 0
buildroot-external/package/usbmuxd/usbmuxd.mk

@@ -0,0 +1,16 @@
+################################################################################
+#
+# usbmuxd
+#
+################################################################################
+
+#USBMUXD_VERSION = 1.0
+USBMUXD_SITE = $(BR2_EXTERNAL_ARK_PATH)/package/usbmuxd/bin
+USBMUXD_SITE_METHOD = local
+USBMUXD_INSTALL_STAGING = YES
+
+define USBMUXD_INSTALL_STAGING_CMDS
+$(INSTALL) -D -m 0755 $(@D)/usbmuxd $(TARGET_DIR)/usr/bin/usbmuxd
+endef
+
+$(eval $(generic-package))

+ 6 - 38
linux/arch/arm/configs/ark1668e_devb_defconfig

@@ -108,42 +108,8 @@ CONFIG_SCSI=y
 CONFIG_BLK_DEV_SD=y
 CONFIG_CHR_DEV_SG=y
 CONFIG_NETDEVICES=y
-# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_AMAZON is not set
-# CONFIG_NET_VENDOR_AQUANTIA is not set
-# CONFIG_NET_VENDOR_ARC is not set
-# CONFIG_NET_VENDOR_AURORA is not set
-# CONFIG_NET_VENDOR_BROADCOM is not set
-# CONFIG_NET_VENDOR_CADENCE is not set
-# CONFIG_NET_VENDOR_CAVIUM is not set
-# CONFIG_NET_VENDOR_CIRRUS is not set
-# CONFIG_NET_VENDOR_CORTINA is not set
-# CONFIG_NET_VENDOR_EZCHIP is not set
-# CONFIG_NET_VENDOR_FARADAY is not set
-# CONFIG_NET_VENDOR_HISILICON is not set
-# CONFIG_NET_VENDOR_HUAWEI is not set
-# CONFIG_NET_VENDOR_INTEL is not set
-# CONFIG_NET_VENDOR_MARVELL is not set
-# CONFIG_NET_VENDOR_MELLANOX is not set
-# CONFIG_NET_VENDOR_MICREL is not set
-# CONFIG_NET_VENDOR_MICROCHIP is not set
-# CONFIG_NET_VENDOR_MICROSEMI is not set
-# CONFIG_NET_VENDOR_NATSEMI is not set
-# CONFIG_NET_VENDOR_NETRONOME is not set
-# CONFIG_NET_VENDOR_NI is not set
-# CONFIG_NET_VENDOR_QUALCOMM is not set
-# CONFIG_NET_VENDOR_RENESAS is not set
-# CONFIG_NET_VENDOR_ROCKER is not set
-# CONFIG_NET_VENDOR_SAMSUNG is not set
-# CONFIG_NET_VENDOR_SEEQ is not set
-# CONFIG_NET_VENDOR_SOLARFLARE is not set
-# CONFIG_NET_VENDOR_SMSC is not set
-# CONFIG_NET_VENDOR_SOCIONEXT is not set
-CONFIG_STMMAC_ETH=y
-CONFIG_DWMAC_DWC_QOS_ETH=y
-# CONFIG_NET_VENDOR_SYNOPSYS is not set
-# CONFIG_NET_VENDOR_VIA is not set
-# CONFIG_NET_VENDOR_WIZNET is not set
+# CONFIG_ETHERNET is not set
+CONFIG_PHYLIB=y
 CONFIG_REALTEK_PHY=y
 CONFIG_USB_USBNET=y
 # CONFIG_USB_NET_AX8817X is not set
@@ -152,6 +118,7 @@ CONFIG_USB_USBNET=y
 # CONFIG_USB_NET_NET1080 is not set
 # CONFIG_USB_NET_CDC_SUBSET is not set
 # CONFIG_USB_NET_ZAURUS is not set
+CONFIG_USB_IPHETH=y
 # CONFIG_WLAN_VENDOR_ADMTEK is not set
 # CONFIG_WLAN_VENDOR_ATH is not set
 # CONFIG_WLAN_VENDOR_ATMEL is not set
@@ -191,6 +158,7 @@ CONFIG_I2C_GPIO=y
 CONFIG_SPI=y
 CONFIG_SPI_ARK=y
 CONFIG_SPI_ARKE=y
+CONFIG_PTP_1588_CLOCK=y
 CONFIG_PINCTRL_ARKMICRO=y
 CONFIG_GPIO_SYSFS=y
 CONFIG_GPIO_DWAPB=y
@@ -198,6 +166,7 @@ CONFIG_GPIO_DWAPB=y
 CONFIG_WATCHDOG=y
 # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set
 CONFIG_ARK_WATCHDOG=y
+CONFIG_MFD_SYSCON=y
 CONFIG_MEDIA_SUPPORT=y
 CONFIG_MEDIA_CAMERA_SUPPORT=y
 CONFIG_MEDIA_CONTROLLER=y
@@ -252,6 +221,7 @@ CONFIG_ARK_HX170DEC=y
 CONFIG_ARK_SCALE=y
 CONFIG_PWM=y
 CONFIG_PWM_ARK=y
+CONFIG_RESET_CONTROLLER=y
 CONFIG_ANDROID=y
 CONFIG_FANOTIFY=y
 CONFIG_OVERLAY_FS=y
@@ -265,8 +235,6 @@ CONFIG_NLS_CODEPAGE_850=y
 CONFIG_NLS_ISO8859_1=y
 CONFIG_NLS_UTF8=y
 # CONFIG_CRYPTO_ECHAINIV is not set
-CONFIG_CRYPTO_DEFLATE=y
-CONFIG_CRYPTO_LZO=y
 CONFIG_CRYPTO_CRC32C=y
 # CONFIG_CRYPTO_HW is not set
 CONFIG_XZ_DEC=y