Commit 641cf5fb authored by luo's avatar luo

[UPDATE]SDK 2.5.0.7.1

parent c8d13a93
...@@ -180,7 +180,7 @@ pack-emmc: ...@@ -180,7 +180,7 @@ pack-emmc:
if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then arch_suffix="32"; fi; \ if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then arch_suffix="32"; fi; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P75.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P75.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P55.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P55.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P5.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P5-EMMC.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_emmc-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_emmc-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin --real_size; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-emmc-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-emmc-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
/ { / {
aliases { aliases {
serial0=&uart3; // serial0=&uart3;
serial1=&uart1; serial1=&uart1;
serial2=&uart2; serial2=&uart2;
ethernet0 = &eth0; ethernet0 = &eth0;
...@@ -127,7 +127,7 @@ ...@@ -127,7 +127,7 @@
st_req-gpios = <&portc 4 GPIO_ACTIVE_HIGH>; //slave_tx_req st_req-gpios = <&portc 4 GPIO_ACTIVE_HIGH>; //slave_tx_req
mt_req-gpios = <&portc 5 GPIO_ACTIVE_HIGH>; //master_tx_req mt_req-gpios = <&portc 5 GPIO_ACTIVE_HIGH>; //master_tx_req
spi-max-frequency = <6000000>; spi-max-frequency = <6000000>;
pinctrl-0 = <&pinctrl_gpioc4_pmux &pinctrl_gpioc5_pmux>; // pinctrl-0 = <&pinctrl_gpioc4_pmux &pinctrl_gpioc5_pmux>;
status = "okay"; status = "okay";
}; };
}; };
......
[boot_info]
name = boot_info
bin_file = bootinfo-BL2-6920E-0P5.bin
store_addr = auto
max_size = 2K
[image1]
name = bl2
bin_file = BL2-6920-EMMC.bin
store_addr = auto
max_size = 996K
\ No newline at end of file
...@@ -68,7 +68,7 @@ ...@@ -68,7 +68,7 @@
#define FINSH_USING_MSH #define FINSH_USING_MSH
#define FINSH_THREAD_NAME "tshell" #define FINSH_THREAD_NAME "tshell"
#define FINSH_THREAD_PRIORITY 20 #define FINSH_THREAD_PRIORITY 20
#define FINSH_THREAD_STACK_SIZE 4096 #define FINSH_THREAD_STACK_SIZE 2048
#define FINSH_USING_HISTORY #define FINSH_USING_HISTORY
#define FINSH_HISTORY_LINES 5 #define FINSH_HISTORY_LINES 5
#define FINSH_USING_SYMTAB #define FINSH_USING_SYMTAB
...@@ -280,42 +280,40 @@ ...@@ -280,42 +280,40 @@
#define BSP_USING_PWM #define BSP_USING_PWM
#define BSP_MOUDLE_WITHIN_TIMER_PWM #define BSP_MOUDLE_WITHIN_TIMER_PWM
#define BSP_USING_PWM0 #define BSP_USING_PWM0
#define BSP_USING_PWM1 /*CONFIG_BSP_USING_PWM1=y */
#define BSP_USING_PWM2 #define BSP_USING_PWM2
#define BSP_USING_PWM3 #define BSP_USING_PWM3
#define BSP_USING_PWM4 #define BSP_USING_PWM4
#define BSP_USING_PWM5 #define BSP_USING_PWM5
#define BSP_USING_PWM6 #define BSP_USING_PWM6
#define BSP_USING_PWM7 #define BSP_USING_PWM7
#define BSP_USING_PWM10
#define BSP_USING_PWM11
#define BSP_USING_I2C #define BSP_USING_I2C
#define BSP_USING_I2C0 #define BSP_USING_I2C0
#define BSP_USING_I2C1
#define BSP_USING_I2C2 #define BSP_USING_I2C2
#define BSP_USING_I2C3
#define SA_I2C_TEST
#define BSP_USING_STAR #define BSP_USING_STAR
#define BSP_USING_WDT #define BSP_USING_WDT
#define BSP_MOUDLE_WITHIN_WDT #define BSP_MOUDLE_WITHIN_WDT
#define BSP_USING_DMAC #define BSP_USING_DMAC
#define BSP_USING_MAILBOX #define BSP_USING_MAILBOX
#define BSP_USING_NANO_FILTER #define BSP_USING_NANO_FILTER
#define PWM_ID_WL 10 #define PWM_ID_WL -1
#define PWM_ID_IR 11 #define PWM_ID_IR -1
#define IRCUT_DRV_EN_PIN -1 #define SNS_IMX681
#define IRCUT_DRV_SPI_CSN_PIN -1 #define BSP_USING_POWERON_QUICK_START
#define SNS_OS04D10 #define BSP_STATIC_PARAM_ADDR 0x202E0000
#define SNS_OS04L10 #define BSP_DYNAMIC_PARAM_ADDR 0x202F0000
#define BSP_USING_SNS_RST_PIN 5 #define BSP_USING_SNS_RST_PIN 27
#define BSP_USING_SPI #define BSP_USING_SPI
#define BSP_USING_PIN #define BSP_USING_PIN
#define BSP_USE_TESTMODULE
/* Board extended module Drivers */ /* Board extended module Drivers */
#define BSP_USING_RPMSG #define BSP_USING_RPMSG
#define BSP_USING_PMIC /*CONFIG_BSP_USING_PMIC=y */
#define PMIC_SA9901 /*CONFIG_PMIC_SA9710=y */
#define BSP_TEST_PMIC /*CONFIG_BSP_TEST_PMIC=y */
#define DEFAULT_SELECT #define DEFAULT_SELECT
/* sa692x ext Config */ /* sa692x ext Config */
...@@ -325,7 +323,9 @@ ...@@ -325,7 +323,9 @@
#define SA_USEING_LISTENING_PROCEE #define SA_USEING_LISTENING_PROCEE
#define RT_USING_CPU_USAGE #define RT_USING_CPU_USAGE
#define BSP_USING_SIMPLE_CMD #define BSP_USING_SIMPLE_CMD
#define BOARD_PLATFORM 1 #define BOARD_PLATFORM 4
#define BSP_USING_I2S0
#define BOOT_FROM_SFC #define BOOT_FROM_SFC
#define A55_USING_QSPI
#endif #endif
### streamer_ipc使用说明
#### 参数:
-c 加载json配置文件
-m DEBUG调试模式(0-默认,1-双曝光,7-唤醒,9-循环测试)
-r 推流开关(0-关闭,1-打开)
-t 运行时间(单位:秒)
-s 保存码流(0-新文件,1-追加文件)
-h 帮助
-x 退出
#### 配置文件:
1.仅支持json格式配置
2.默认配置文件名格式:ipc_sensor型号_工作模式.json
3.只能在json配置模板里修改参数,不支持自定义参数
4.支持sensor列表(4d10/4a10/2n10/imx681/sc535/5l10/4j10/4l10)
5.支持工作模式(normal/aor/deepsleep)
6.支持图像模式(linear/hdr/spi/dvp/binning/ext1)
7.支持视频编码(jpeg/h264/h265)
8.支持音频编码(aac/g711a/g711u/pcm)
9.支持OSD叠加(图片/时间字幕)
#### 常用命令:
1. 运行normal模式,出流保存文件
./streamer_ipc -c ipc_os04d10_normal.json -s 0
2. 运行normal模式,rtsp出流,可通过vlc打开网络串流播放rtsp://ip地址:554/microbt265
./streamer_ipc -c ipc_os04d10_normal.json -r 1
3. 运行10秒normal模式,切换到aor模式运行20秒,反复切换
./streamer_ipc -c ipc_os04d10_normal.json -t 10 -c ipc_os04d10_aor.json -t 20 -m 9
#### RTSP推流(IP地址例如:192.168.100.100):
1. 支持三种Stream Key(microbtjpg/microbt264/microbt265)根据实际配置编码选择
rtsp://192.168.100.100:554/microbtjpg
rtsp://192.168.100.100:554/microbt264
rtsp://192.168.100.100:554/microbt265
2. 支持同类型多路编码拉流,如两路265编码,一路1080P,一路720P
rtsp://192.168.100.100:554/ch0/microbt265
rtsp://192.168.100.100:554/ch1/microbt265
3. 支持不同类型同时编码拉流,如一路JPEG编码,一路264编码
rtsp://192.168.100.100:554/microbtjpg
rtsp://192.168.100.100:554/microbt264
4. 通道号可省略,省略后默认通道0
rtsp://192.168.100.100:554/microbt264 等同于 rtsp://192.168.100.100:554/ch0/microbt264
5. RTSP支持TCP协议,需打开VLC选择菜单“工具”->“偏好设置”->“输入/编解码器”->“Live555流传输”配置为“RTP over RTSP(TCP)”
6. 注意:JPEG拉流分辨率宽高不支持超过2040像素
### 1、streamer_media使用说明
1. streamer_media -j media_imx681_capture.json -c 3
demo入参:-c 3 备注:-c 拍照数量
2. streamer_media -j media_imx681_record.json -r 3000
demo入参:-r 3000 备注:-r 录像时间,单位ms
3. 其他
streamer_media -j media_imx681_stream_3M.json -g 1
streamer_media -j media_imx681_stream_12M.json -g 1
备注:调试专用,可拉流(vlc使用ch1),可通过工具tunning,dump raw\yuv\jpeg\heif
\ No newline at end of file
# 2.5.0.7.1版本0.0
## 发布日期:2025年03月14日
### 更新内容
1. 修复050配置下video拉流丢帧的问题
2. 修复050配置下12M拍照丢帧问题
3. 优化录像功耗
4. 修复加载acme_spi.ko rpmsg通讯失败问题
5. 新增mp4支持
6. 新增3M和12M的json
7. pqtool更新至2.3.4.0_20250307
8. 增加62105与bes开机握手流程
9. 增加streamer使用说明:Note/streamer_usage_instructions.md
# 2.5.0.7.0版本0.0 # 2.5.0.7.0版本0.0
## 发布日期:2025年03月06日 ## 发布日期:2025年03月06日
......
...@@ -15,19 +15,21 @@ ...@@ -15,19 +15,21 @@
"Rotation 0:0,1:90,2:180,3:270", "Rotation 0:0,1:90,2:180,3:270",
"FilterColor 0:off,1:pink,2:blue,3:cowboy,4:cyantone,5:prettypure,6:moody" "FilterColor 0:off,1:pink,2:blue,3:cowboy,4:cyantone,5:prettypure,6:moody"
], ],
"ViDev": 0, "MaxFps": 15.0, "MinFps": 15.0, "Mirror": 0, "Flip": 0, "Rotation": 0, "PyrOff": 0, "ViDev": 0, "MaxFps": 15.0, "MinFps": 15.0, "Mirror": 0, "Flip": 0, "Rotation": 0, "PyrOff": 0, "TnrOff": 0, "AinrOff": 0,
"Gdc": 0, "FilterColor": 0, "Gdc": 0, "FilterColor": 0, "ViDumpDepth": 1,
"IspFile": [ "/acme/conf/imx681/bin/12M_linear_Outdoor.bin", "IspFile": [ "/acme/conf/imx681/bin/12M_linear_Outdoor.bin",
"/acme/conf/imx681/bin/12M_linear_Indoor_diff.bin","","","", "/acme/conf/imx681/bin/12M_linear_Indoor_diff.bin","","","",
""], "/acme/conf/imx681/bin/12M_linear_Blc_diff.bin"],
"AinrFile": "/acme/conf/imx681/imx681_v01_001_800_rtl.bin", "AinrFile": "/acme/conf/imx681/imx681_v01_001_800_rtl.bin",
"ProEnable": 0, "ISO": 100, "AWBCt": 5000, "SportEnable": 0, "MaxIntTime": 30000, "ProEnable": 0, "ISO": 100, "AWBCt": 5000, "SportEnable": 0, "MaxIntTime": 30000,
"venc": [ "venc": [
{ {
"#note-capture channel": [ "#note-capture channel": [
"Qp jpeg:0-100;heif:0-51",
"SmartEncoder 0:none,1:roi,2:qp" "SmartEncoder 0:none,1:roi,2:qp"
], ],
"Width": 4032, "Height": 3024, "Bitrate": 2048000, "SmartEncoder": 0, "SmartSEI": 0, "Qp": 26,
"Width": 4032, "Height": 3024, "Bitrate": 8192000, "SmartEncoder": 0, "SmartSEI": 0,
"#note-record region": [ "#note-record region": [
"Type 0:image,1:time,2:time and debug info" "Type 0:image,1:time,2:time and debug info"
], ],
...@@ -49,11 +51,12 @@ ...@@ -49,11 +51,12 @@
{ {
"#note-record channel": [ "#note-record channel": [
"CodeType 0:h264,1:h265,2:jpeg", "CodeType 0:h264,1:h265,2:jpeg",
"RcMode 0:QP,1:cbr,2:vbr,3:low latency,4:capped vbr,5:adaptive vbr,7:min br,63:bypass,64:jpeg fxiQP", "Qp jpeg:0-100;heif:0-51",
"RcMode 0:constQP,1:cbr,2:vbr,3:low latency,4:capped vbr,5:adaptive vbr,7:min br,63:bypass,64:jpeg fxiQP",
"SmartEncoder 0:none,1:roi,2:QP" "SmartEncoder 0:none,1:roi,2:QP"
], ],
"CodeType": 1, "Qfactor": 80, "RcMode": 1, "CodeType": 1, "Qp": 10, "RcMode": 4,
"Width": 1920, "Height": 1080, "Bitrate": 2048000, "SmartEncoder": 0, "SmartSEI": 0, "Width": 1920, "Height": 1080, "Bitrate": 4096000, "SmartEncoder": 0, "SmartSEI": 0,
"#note-record region": [ "#note-record region": [
"Type 0:image,1:time,2:time and debug info" "Type 0:image,1:time,2:time and debug info"
], ],
......
...@@ -15,18 +15,20 @@ ...@@ -15,18 +15,20 @@
"Rotation 0:0,1:90,2:180,3:270", "Rotation 0:0,1:90,2:180,3:270",
"FilterColor 0:off,1:pink,2:blue,3:cowboy,4:cyantone,5:prettypure,6:moody" "FilterColor 0:off,1:pink,2:blue,3:cowboy,4:cyantone,5:prettypure,6:moody"
], ],
"ViDev": 0, "MaxFps": 30.0, "MinFps": 30.0, "Mirror": 0, "Flip": 0, "Rotation": 0, "PyrOff": 0, "ViDev": 0, "MaxFps": 30.0, "MinFps": 30.0, "Mirror": 0, "Flip": 0, "Rotation": 0, "PyrOff": 0, "TnrOff": 0, "AinrOff": 0,
"Gdc": 0, "FilterColor": 0, "Gdc": 0, "FilterColor": 0, "ViDumpDepth": 1,
"IspFile": [ "/acme/conf/imx681/bin/3M_linear_Outdoor.bin", "IspFile": [ "/acme/conf/imx681/bin/3M_linear_Outdoor.bin",
"/acme/conf/imx681/bin/3M_linear_Indoor_diff.bin","","","", "/acme/conf/imx681/bin/3M_linear_Indoor_diff.bin","","","",
""], "/acme/conf/imx681/bin/3M_linear_Blc_diff.bin"],
"AinrFile": "/acme/conf/imx681/imx681_v01_001_800_rtl.bin", "AinrFile": "/acme/conf/imx681/imx681_v01_001_800_rtl.bin",
"ProEnable": 0, "ISO": 100, "AWBCt": 5000, "SportEnable": 0, "MaxIntTime": 30000, "ProEnable": 0, "ISO": 100, "AWBCt": 5000, "SportEnable": 0, "MaxIntTime": 30000,
"venc": [ "venc": [
{ {
"#note-capture channel": [ "#note-capture channel": [
"Qp jpeg:0-100;heif:0-51",
"SmartEncoder 0:none,1:roi,2:qp" "SmartEncoder 0:none,1:roi,2:qp"
], ],
"Qp": 10,
"Width": 4032, "Height": 3024, "Bitrate": 2048000, "SmartEncoder": 0, "SmartSEI": 0, "Width": 4032, "Height": 3024, "Bitrate": 2048000, "SmartEncoder": 0, "SmartSEI": 0,
"region": [ "region": [
{ {
...@@ -49,11 +51,12 @@ ...@@ -49,11 +51,12 @@
{ {
"#note-record channel": [ "#note-record channel": [
"CodeType 0:h264,1:h265,2:jpeg", "CodeType 0:h264,1:h265,2:jpeg",
"RcMode 0:QP,1:cbr,2:vbr,3:low latency,4:capped vbr,5:adaptive vbr,7:min br,63:bypass,64:jpeg fxiQP", "Qp jpeg:0-100;heif:0-51",
"RcMode 0:constQP,1:cbr,2:vbr,3:low latency,4:capped vbr,5:adaptive vbr,7:min br,63:bypass,64:jpeg fxiQP",
"SmartEncoder 0:none,1:roi,2:QP" "SmartEncoder 0:none,1:roi,2:QP"
], ],
"CodeType": 1, "Qfactor": 80, "RcMode": 1, "CodeType": 1, "Qp": 26, "RcMode": 2,
"Width": 2016, "Height": 1512, "Bitrate": 2048000, "SmartEncoder": 0, "SmartSEI": 0, "Width": 2016, "Height": 1512, "Bitrate": 4096000, "SmartEncoder": 0, "SmartSEI": 0,
"#note-record region": [ "#note-record region": [
"Type 0:image,1:time,2:time and debug info" "Type 0:image,1:time,2:time and debug info"
], ],
......
...@@ -15,19 +15,21 @@ ...@@ -15,19 +15,21 @@
"Rotation 0:0,1:90,2:180,3:270", "Rotation 0:0,1:90,2:180,3:270",
"FilterColor 0:off,1:pink,2:blue,3:cowboy,4:cyantone,5:prettypure,6:moody" "FilterColor 0:off,1:pink,2:blue,3:cowboy,4:cyantone,5:prettypure,6:moody"
], ],
"ViDev": 0, "MaxFps": 15.0, "MinFps": 15.0, "Mirror": 0, "Flip": 0, "Rotation": 0, "PyrOff": 1, "ViDev": 0, "MaxFps": 15.0, "MinFps": 15.0, "Mirror": 0, "Flip": 0, "Rotation": 0, "PyrOff": 1, "TnrOff": 0, "AinrOff": 0,
"Gdc": 0, "FilterColor": 0, "Gdc": 0, "FilterColor": 0, "ViDumpDepth": 1,
"IspFile": [ "/acme/conf/imx681/bin/12M_linear_Outdoor.bin", "IspFile": [ "/acme/conf/imx681/bin/12M_linear_Outdoor.bin",
"/acme/conf/imx681/bin/12M_linear_Indoor_diff.bin","","","", "/acme/conf/imx681/bin/12M_linear_Indoor_diff.bin","","","",
""], "/acme/conf/imx681/bin/12M_linear_Blc_diff.bin"],
"AinrFile": "/acme/conf/imx681/imx681_v01_001_800_rtl.bin", "AinrFile": "/acme/conf/imx681/imx681_v01_001_800_rtl.bin",
"ProEnable": 0, "ISO": 100, "AWBCt": 5000, "SportEnable": 0, "MaxIntTime": 30000, "ProEnable": 0, "ISO": 100, "AWBCt": 5000, "SportEnable": 0, "MaxIntTime": 30000,
"venc": [ "venc": [
{ {
"#note-capture channel": [ "#note-capture channel": [
"Qp jpeg:0-100;heif:0-51",
"SmartEncoder 0:none,1:roi,2:qp" "SmartEncoder 0:none,1:roi,2:qp"
], ],
"Width": 4032, "Height": 3024, "Bitrate": 2048000, "SmartEncoder": 0, "SmartSEI": 0, "Qp": 26,
"Width": 4032, "Height": 3024, "Bitrate": 8192000, "SmartEncoder": 0, "SmartSEI": 0,
"#note-record region": [ "#note-record region": [
"Type 0:image,1:time,2:time and debug info" "Type 0:image,1:time,2:time and debug info"
], ],
...@@ -49,11 +51,12 @@ ...@@ -49,11 +51,12 @@
{ {
"#note-record channel": [ "#note-record channel": [
"CodeType 0:h264,1:h265,2:jpeg", "CodeType 0:h264,1:h265,2:jpeg",
"RcMode 0:QP,1:cbr,2:vbr,3:low latency,4:capped vbr,5:adaptive vbr,7:min br,63:bypass,64:jpeg fxiQP", "Qp jpeg:0-100;heif:0-51",
"RcMode 0:constQP,1:cbr,2:vbr,3:low latency,4:capped vbr,5:adaptive vbr,7:min br,63:bypass,64:jpeg fxiQP",
"SmartEncoder 0:none,1:roi,2:QP" "SmartEncoder 0:none,1:roi,2:QP"
], ],
"CodeType": 1, "Qfactor": 80, "RcMode": 1, "CodeType": 1, "Qp": 26, "RcMode": 2,
"Width": 1920, "Height": 1440, "Bitrate": 2048000, "SmartEncoder": 0, "SmartSEI": 0, "Width": 960, "Height": 720, "Bitrate": 1024000, "SmartEncoder": 0, "SmartSEI": 0,
"#note-record region": [ "#note-record region": [
"Type 0:image,1:time,2:time and debug info" "Type 0:image,1:time,2:time and debug info"
], ],
...@@ -66,7 +69,7 @@ ...@@ -66,7 +69,7 @@
}, },
{ {
"Enable": 1, "Type": 2, "Enable": 1, "Type": 2,
"X":32, "Y": 1360, "Width": 1888, "Height": 48, "X":32, "Y": 656, "Width": 880, "Height": 48,
"Color0": 16777215, "Color1": 6171602, "Color2": 16745541, "Color0": 16777215, "Color1": 6171602, "Color2": 16745541,
"ImageFile": "" "ImageFile": ""
} }
......
{
"doc": "media",
"version": "1.0.0.1",
"#note": [
"scene: capture,record,captureaddrecord,visual"
],
"scene": "captureaddrecord",
"video": {
"#note0": [
"SensorType 0:4d10,1:4a10,2:2n10,3:imx681,4:5l10,5:sc535,6:4j10,7:4l10",
"SensorMode 0:linear,1:hdr"
],
"SensorType": 3, "SensorMode": 0,
"#note1": [
"Rotation 0:0,1:90,2:180,3:270",
"FilterColor 0:off,1:pink,2:blue,3:cowboy,4:cyantone,5:prettypure,6:moody"
],
"ViDev": 0, "MaxFps": 15.0, "MinFps": 15.0, "Mirror": 0, "Flip": 0, "Rotation": 0, "PyrOff": 1, "TnrOff": 0, "AinrOff": 0,
"Gdc": 0, "FilterColor": 0, "ViDumpDepth": 1,
"IspFile": [ "/acme/conf/imx681/bin/3M_linear_Outdoor.bin",
"/acme/conf/imx681/bin/3M_linear_Indoor_diff.bin","","","",
"/acme/conf/imx681/bin/3M_linear_Blc_diff.bin"],
"AinrFile": "/acme/conf/imx681/imx681_v01_001_800_rtl.bin",
"ProEnable": 0, "ISO": 100, "AWBCt": 5000, "SportEnable": 0, "MaxIntTime": 30000,
"venc": [
{
"#note-capture channel": [
"Qp jpeg:0-100;heif:0-51",
"SmartEncoder 0:none,1:roi,2:qp"
],
"Qp": 26,
"Width": 2016, "Height": 1512, "Bitrate": 4096000, "SmartEncoder": 0, "SmartSEI": 0,
"#note-record region": [
"Type 0:image,1:time,2:time and debug info"
],
"region": [
{
"Enable": 0, "Type": 0,
"X": 32, "Y": 32, "Width": 256, "Height": 128,
"Color0": 16777215, "Color1": 6171602, "Color2": 16745541,
"ImageFile": "/acme/bin/logo256x128.bgra"
},
{
"Enable": 1, "Type": 2,
"X":32, "Y": 1360, "Width": 1888, "Height": 48,
"Color0": 16777215, "Color1": 6171602, "Color2": 16745541,
"ImageFile": ""
}
]
},
{
"#note-record channel": [
"CodeType 0:h264,1:h265,2:jpeg",
"Qp jpeg:0-100;heif:0-51",
"RcMode 0:constQP,1:cbr,2:vbr,3:low latency,4:capped vbr,5:adaptive vbr,7:min br,63:bypass,64:jpeg fxiQP",
"SmartEncoder 0:none,1:roi,2:QP"
],
"CodeType": 1, "Qp": 26, "RcMode": 2,
"Width": 1920, "Height": 1440, "Bitrate": 4096000, "SmartEncoder": 0, "SmartSEI": 0,
"#note-record region": [
"Type 0:image,1:time,2:time and debug info"
],
"region": [
{
"Enable": 0, "Type": 0,
"X": 32, "Y": 32, "Width": 256, "Height": 128,
"Color0": 16777215, "Color1": 6171602, "Color2": 16745541,
"ImageFile": "/acme/bin/logo256x128.bgra"
},
{
"Enable": 1, "Type": 2,
"X":32, "Y": 1360, "Width": 1888, "Height": 48,
"Color0": 16777215, "Color1": 6171602, "Color2": 16745541,
"ImageFile": ""
}
]
}
],
"sd":
{
"#note": [
"SdMode 0:auto,1:manual",
"SceneType 0:outdoor,1:indoor,2:ainr,8:backlight",
"WdrMode 0:linear,1:hdr,2:auto",
"StrategyMode 0:normal,1:blc,2:hs"
],
"SdMode": 0, "SceneType": 0, "WdrMode": 0,
"MaxInttimeEnable": 0, "IntTimeMax": 30000,
"RoiEnable": 0, "X": 0, "Y": 0, "Width": 1920, "Height": 1080,
"StrategyMode": 0, "Strength": 100,
"FlickerEnable": 0, "Frequency": 50
}
},
"capture":
{
"#note": [
"SaveFormat 0:jpeg,1:heif"
],
"BokehEnable": 0, "MFNREnable": 0, "HDREnable": 0, "ZSLEnable": 0,
"BeautyEnable": 0, "Strength": 50,
"SaveEnable": 1, "SaveFormat": 1, "SaveFilePath": "/mnt/sdcard"
},
"record":
{
"EISMode": 0,
"audio":
{
"#note": [
"SampleRate 8000 16000 32000 48000",
"SoundMode 1:mono,2:stereo",
"EncType 0:lcaac,1:g711a,2:g711u,3:pcm"
],
"AudioEnable": 0,
"SampleRate": 16000,
"SoundMode": 1,
"EncType": 0,
"VqeEnable": 0,"VqeParamFile": "/acme/bin/vqe.bin"
},
"#note": [
"SaveFormat 0:mp4,1:h265,2:h264,3:jpg"
],
"SaveEnable": 1, "SaveFormat": 1, "SaveFilePath": "/mnt/sdcard"
},
"svp":
{
"OCREnable": 0,
"QRCodeEnable": 0,
"FaceDetEnable": 0,
"PeopleDetEnable": 0,
"SmartAeEnable": 0
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -43,10 +43,12 @@ rootfs_copy_file() { ...@@ -43,10 +43,12 @@ rootfs_copy_file() {
rm system_temp/lib/modules/vpss.ko rm system_temp/lib/modules/vpss.ko
rm system_temp/lib/modules/sa6920-i2c.dtbo rm system_temp/lib/modules/sa6920-i2c.dtbo
cp common/modules/sa6920-i2c.dtbo system_temp/lib/modules/ cp common/modules/sa6920-i2c.dtbo system_temp/lib/modules/
cp common/* system_temp/ -rf cp common/bin* system_temp/ -rf
cp common/conf/* system_temp/ -rf
cp common/bin/lite_imx681* system_temp/bin/ cp common/bin/lite_imx681* system_temp/bin/
cp common/script/load_glasses_all.sh system_temp/scripts/ cp common/script/load_glasses_all.sh system_temp/scripts/
cp sdk/lib/modules/isp_all.ko system_temp/lib/modules/ cp sdk/lib/modules/isp_all.ko system_temp/lib/modules/
cp 6920_bsp_release/out_images/linux-5.10.106-build/drivers/rpmsg/acme_spi.ko system_temp/lib/modules/
fi fi
if [ "$type" == "emmc" ];then if [ "$type" == "emmc" ];then
...@@ -127,7 +129,9 @@ fi ...@@ -127,7 +129,9 @@ fi
# Log before make # Log before make
echo "Starting make process in $(pwd)..." echo "Starting make process in $(pwd)..."
if [ "$1" == "glasses" ] || [ "$1" == "outdoor-ipc" ] || [ "$1" == "emmc" ]; then if [ "$1" == "glasses" ] || [ "$1" == "outdoor-ipc" ] || [ "$1" == "emmc" ]; then
set -e
make $1 make $1
set +e
elif [ "$1" == "clean" ]; then elif [ "$1" == "clean" ]; then
echo "Running make clean..." echo "Running make clean..."
rm -rf 6920_bsp_release/linux/rootfs/ rm -rf 6920_bsp_release/linux/rootfs/
...@@ -137,7 +141,9 @@ elif [ "$1" == "clean" ]; then ...@@ -137,7 +141,9 @@ elif [ "$1" == "clean" ]; then
make clean make clean
exit 0 exit 0
else else
set -e
make make
set +e
fi fi
# Log after make # Log after make
echo "Make process completed in $(pwd)." echo "Make process completed in $(pwd)."
...@@ -194,6 +200,7 @@ copy_files "$1" ...@@ -194,6 +200,7 @@ copy_files "$1"
cp sdk/opensource/lib/libsns_os04d10_soc30.so* system_temp/lib/ cp sdk/opensource/lib/libsns_os04d10_soc30.so* system_temp/lib/
cp sdk/opensource/lib/libtool_comm.so system_temp/lib/ cp sdk/opensource/lib/libtool_comm.so system_temp/lib/
# Get new lib*.so/a # Get new lib*.so/a
set -e
cd sdk/opensource/source/ cd sdk/opensource/source/
source export.sh source export.sh
sed -i 's|CROSS_COMPILE=arm-microbt-linux-uclibcgnueabihf-|#CROSS_COMPILE=arm-microbt-linux-uclibcgnueabihf-|g' mkconfig sed -i 's|CROSS_COMPILE=arm-microbt-linux-uclibcgnueabihf-|#CROSS_COMPILE=arm-microbt-linux-uclibcgnueabihf-|g' mkconfig
...@@ -206,6 +213,7 @@ copy_files "$1" ...@@ -206,6 +213,7 @@ copy_files "$1"
make clean make clean
make make
cd - cd -
set +e
git checkout sdk/opensource/source/mkconfig git checkout sdk/opensource/source/mkconfig
cp sdk/opensource/source/hapi/libhapi_open.so system_temp/lib/libhapi_open.so.$(ls sdk/opensource/lib/libhapi_open.so.* | sed -n 's/.*\.so\.\(.*\)/\1/p' | head -n 1) cp sdk/opensource/source/hapi/libhapi_open.so system_temp/lib/libhapi_open.so.$(ls sdk/opensource/lib/libhapi_open.so.* | sed -n 's/.*\.so\.\(.*\)/\1/p' | head -n 1)
cp sdk/opensource/source/hapi/libhapi_open.so system_temp/lib/libhapi_open.so cp sdk/opensource/source/hapi/libhapi_open.so system_temp/lib/libhapi_open.so
...@@ -303,6 +311,7 @@ copy_files "$1" ...@@ -303,6 +311,7 @@ copy_files "$1"
cp sdk/bin/transfer system_temp/bin/ cp sdk/bin/transfer system_temp/bin/
# Get new streamerlite # Get new streamerlite
set -e
cd sdk/sample/source/ cd sdk/sample/source/
source export.sh source export.sh
sed -i 's|CROSS_COMPILE=arm-microbt-linux-uclibcgnueabihf-|#CROSS_COMPILE=arm-microbt-linux-uclibcgnueabihf-|g' mkconfig sed -i 's|CROSS_COMPILE=arm-microbt-linux-uclibcgnueabihf-|#CROSS_COMPILE=arm-microbt-linux-uclibcgnueabihf-|g' mkconfig
...@@ -315,6 +324,7 @@ copy_files "$1" ...@@ -315,6 +324,7 @@ copy_files "$1"
make clean make clean
make make
cd - cd -
set +e
git checkout sdk/sample/source/mkconfig git checkout sdk/sample/source/mkconfig
mv sdk/sample/source/sample_hapi_streamer/sample_hapi_streamer system_temp/bin/streamer_ipc mv sdk/sample/source/sample_hapi_streamer/sample_hapi_streamer system_temp/bin/streamer_ipc
cp sdk/sample/source/sample_hapi_media/sample_hapi_media system_temp/bin/streamer_media cp sdk/sample/source/sample_hapi_media/sample_hapi_media system_temp/bin/streamer_media
......
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -304,6 +304,27 @@ typedef enum{ ...@@ -304,6 +304,27 @@ typedef enum{
SYS_POWER_MODE_HIGH, SYS_POWER_MODE_HIGH,
}SYS_POWER_MODE; }SYS_POWER_MODE;
typedef enum {
DDR_MIN_FREQ = 0x0,
DDR_MEDIUM_FREQ = 0x1,
DDR_SECONDARY_MAX_FREQ = 0x2,
DDR_MAX_FREQ = 0x3,
}DDR_FREQ_GEAR;
typedef enum {
DDR_REFRESH_ON = 0x0,
DDR_REFRESH_OFF = 0x1,
}DDR_REFRESH;
typedef enum {
BOARD_VOL_075 = 0,
BOARD_VOL_060,
BOARD_VOL_055,
BOARD_VOL_050,
BOARD_VOL_047,
}BOARD_VOL_E;
/** /**
* @details 空指针 * @details 空指针
* @note * @note
......
...@@ -74,7 +74,6 @@ typedef enum saH265E_NALU_TYPE_E { ...@@ -74,7 +74,6 @@ typedef enum saH265E_NALU_TYPE_E {
} H265E_NALU_TYPE_E; } H265E_NALU_TYPE_E;
/* the data type of VENC */ /* the data type of VENC */
typedef union saVENC_DATA_TYPE_U { typedef union saVENC_DATA_TYPE_U {
H264E_NALU_TYPE_E enH264EType; /* R; H264E NALU types */ H264E_NALU_TYPE_E enH264EType; /* R; H264E NALU types */
...@@ -145,9 +144,25 @@ typedef struct saVENC_ATTR_H265_S { ...@@ -145,9 +144,25 @@ typedef struct saVENC_ATTR_H265_S {
SA_BOOL bRcnRefShareBuf; /* Reserve */ SA_BOOL bRcnRefShareBuf; /* Reserve */
} VENC_ATTR_H265_S; } VENC_ATTR_H265_S;
/* the param of the crop */
typedef struct saVENC_CROP_INFO_S {
SA_BOOL bEnable; /* RW; Range:[0, 1]; Crop region enable */
SA_U32 u32CropPosX;
SA_U32 u32CropPosY;
SA_U32 u32CropWidth;
SA_U32 u32CropHeight; /* RW; Crop region, note: s32X must be multi of 16 */
} VENC_CROP_INFO_S;
typedef enum saVENC_ENHANCE_FLAG_E {
VENC_ENHANCE_FLAG_ONLINE_MAX_BUFLINE = 8, // if 1, then will enable zoom
VENC_ENHANCE_FLAG_SUPPORT_BUTT
} VENC_ENHANCE_FLAG_E;
#define SLICE_HEAD_USER_EXT_NUM_MAX 8 #define SLICE_HEAD_USER_EXT_NUM_MAX 8
typedef struct saVENC_ATTR_SUPPLEMENT_S{ typedef struct saVENC_ATTR_SUPPLEMENT_S{
SA_U8 u8SliceHeadUserExtNum; // max 8. can be used for user from 2nd slice_segment_header_extension_data_byte[] SA_U8 u8SliceHeadUserExtNum; // max 8. can be used for user from 2nd slice_segment_header_extension_data_byte[]
SA_U32 u32EnhanceFlag; // VENC_ENHANCE_FLAG_E
VENC_CROP_INFO_S stCropCfg;
}VENC_ATTR_SUPPLEMENT_S; }VENC_ATTR_SUPPLEMENT_S;
/* the attribute of the Venc */ /* the attribute of the Venc */
...@@ -320,14 +335,7 @@ typedef struct saVENC_ROI_ATTR_S { ...@@ -320,14 +335,7 @@ typedef struct saVENC_ROI_ATTR_S {
SA_U32 u32RoiHeight[VENC_MAX_ROI_NUM]; SA_U32 u32RoiHeight[VENC_MAX_ROI_NUM];
} VENC_ROI_ATTR_S; } VENC_ROI_ATTR_S;
/* the param of the crop */
typedef struct saVENC_CROP_INFO_S {
SA_BOOL bEnable; /* RW; Range:[0, 1]; Crop region enable */
SA_U32 u32CropPosX;
SA_U32 u32CropPosY;
SA_U32 u32CropWidth;
SA_U32 u32CropHeight; /* RW; Crop region, note: s32X must be multi of 16 */
} VENC_CROP_INFO_S;
/* the param of the venc encode chn */ /* the param of the venc encode chn */
typedef struct saVENC_CHN_PARAM_S { typedef struct saVENC_CHN_PARAM_S {
...@@ -467,7 +475,6 @@ typedef struct saJPEG_SINGLE_FRAME_INFO_S ...@@ -467,7 +475,6 @@ typedef struct saJPEG_SINGLE_FRAME_INFO_S
#define SA_ERR_VENC_STOPPED SA_DEF_ERR(SA_ID_VENC, EN_ERR_LEVEL_ERROR, EN_ERR_STOPPED) #define SA_ERR_VENC_STOPPED SA_DEF_ERR(SA_ID_VENC, EN_ERR_LEVEL_ERROR, EN_ERR_STOPPED)
#ifdef __cplusplus #ifdef __cplusplus
#if __cplusplus #if __cplusplus
} }
......
...@@ -182,6 +182,14 @@ SA_VOID SA_MAPI_SYS_GetThreadInfo(SA_VOID); ...@@ -182,6 +182,14 @@ SA_VOID SA_MAPI_SYS_GetThreadInfo(SA_VOID);
* @note * @note
*/ */
SA_S32 SA_MAPI_SYS_DeepSleepCtrl(DEEP_SLEEP_CTRL_CODE code,SA_VOID* data); SA_S32 SA_MAPI_SYS_DeepSleepCtrl(DEEP_SLEEP_CTRL_CODE code,SA_VOID* data);
/**
* @brief 控制 DDR的频率与自刷新
* @details 控制 DDR的频率与自刷新
* @note
*/
SA_S32 SA_MAPI_SYS_ConfigDDR(DDR_FREQ_GEAR freq, DDR_REFRESH state);
#ifdef __cplusplus #ifdef __cplusplus
#if __cplusplus #if __cplusplus
} }
......
No preview for this file type
No preview for this file type
libispalg.so.2.5.0.7.0 libispalg.so.2.5.0.7.1
\ No newline at end of file \ No newline at end of file
libive.so.2.5.0.7.0 libive.so.2.5.0.7.1
\ No newline at end of file \ No newline at end of file
liblapi.so.2.5.0.7.0 liblapi.so.2.5.0.7.1
\ No newline at end of file \ No newline at end of file
libmapi.so.2.5.0.7.0 libmapi.so.2.5.0.7.1
\ No newline at end of file \ No newline at end of file
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
libvqe.so.2.5.0.7.0 libvqe.so.2.5.0.7.1
\ No newline at end of file \ No newline at end of file
# Aliases extracted from modules themselves.
alias of:N*T*Cacme,sa-sysC* sys
alias of:N*T*Cacme,sa-sys sys
alias of:N*T*Cacme,sa-videoC* savdma
alias of:N*T*Cacme,sa-video savdma
kernel/kernel/configs.ko
kernel/fs/binfmt_script.ko
kernel/fs/binfmt_elf.ko
kernel/fs/mbcache.ko
kernel/fs/configfs/configfs.ko
kernel/fs/ext4/ext4.ko
kernel/fs/jbd2/jbd2.ko
kernel/fs/squashfs/squashfs.ko
kernel/fs/fat/fat.ko
kernel/fs/fat/vfat.ko
kernel/fs/nls/nls_base.ko
kernel/fs/nls/nls_cp437.ko
kernel/fs/nls/nls_iso8859-1.ko
kernel/fs/jffs2/jffs2.ko
kernel/fs/ubifs/ubifs.ko
kernel/crypto/crypto.ko
kernel/crypto/crypto_algapi.ko
kernel/crypto/aead.ko
kernel/crypto/geniv.ko
kernel/crypto/skcipher.ko
kernel/crypto/crypto_hash.ko
kernel/crypto/akcipher.ko
kernel/crypto/kpp.ko
kernel/crypto/rsa_generic.ko
kernel/crypto/crypto_acompress.ko
kernel/crypto/cryptomgr.ko
kernel/crypto/crypto_null.ko
kernel/crypto/sha256_generic.ko
kernel/crypto/deflate.ko
kernel/crypto/crc32c_generic.ko
kernel/crypto/lzo.ko
kernel/crypto/lzo-rle.ko
kernel/crypto/rng.ko
kernel/crypto/zstd.ko
kernel/crypto/asymmetric_keys/asymmetric_keys.ko
kernel/crypto/asymmetric_keys/public_key.ko
kernel/crypto/asymmetric_keys/x509_key_parser.ko
kernel/crypto/asymmetric_keys/pkcs7_message.ko
kernel/block/kyber-iosched.ko
kernel/lib/crypto/libsha256.ko
kernel/lib/crc16.ko
kernel/lib/crc32.ko
kernel/lib/xxhash.ko
kernel/lib/zlib_inflate/zlib_inflate.ko
kernel/lib/zlib_deflate/zlib_deflate.ko
kernel/lib/lzo/lzo_compress.ko
kernel/lib/lzo/lzo_decompress.ko
kernel/lib/lz4/lz4_decompress.ko
kernel/lib/zstd/zstd_compress.ko
kernel/lib/zstd/zstd_decompress.ko
kernel/lib/mpi/mpi.ko
kernel/lib/asn1_decoder.ko
kernel/lib/oid_registry.ko
kernel/drivers/gpio/gpio-generic.ko
kernel/drivers/gpio/gpio-dwapb.ko
kernel/drivers/dma/virt-dma.ko
kernel/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.ko
kernel/drivers/dma/dw/dw_dmac_core.ko
kernel/drivers/dma/dw/dw_dmac.ko
kernel/drivers/dma/dmacpy/dmacpy.ko
kernel/drivers/soc/acme/acme_pvtm.ko
kernel/drivers/soc/acme/acme_wdt.ko
kernel/drivers/virtio/virtio.ko
kernel/drivers/virtio/virtio_ring.ko
kernel/drivers/tty/n_null.ko
kernel/drivers/tty/serial/serial_core.ko
kernel/drivers/tty/serial/8250/8250.ko
kernel/drivers/tty/serial/8250/8250_base.ko
kernel/drivers/tty/serial/8250/8250_dw.ko
kernel/drivers/tty/serial/serial_mctrl_gpio.ko
kernel/drivers/char/hw_random/rng-core.ko
kernel/drivers/char/hw_random/acme-rng.ko
kernel/drivers/base/firmware_loader/firmware_class.ko
kernel/drivers/base/regmap/regmap-i2c.ko
kernel/drivers/base/regmap/regmap-spi.ko
kernel/drivers/base/regmap/regmap-mmio.ko
kernel/drivers/mfd/mfd-core.ko
kernel/drivers/mfd/sa9710.ko
kernel/drivers/mtd/mtd.ko
kernel/drivers/mtd/parsers/ofpart.ko
kernel/drivers/mtd/mtd_blkdevs.ko
kernel/drivers/mtd/mtdblock.ko
kernel/drivers/mtd/chips/chipreg.ko
kernel/drivers/mtd/nand/nandcore.ko
kernel/drivers/mtd/nand/spi/spinand.ko
kernel/drivers/mtd/spi-nor/spi-nor.ko
kernel/drivers/mtd/ubi/ubi.ko
kernel/drivers/spi/spidev.ko
kernel/drivers/spi/spi-dw.ko
kernel/drivers/spi/spi-dw-mmio.ko
kernel/drivers/i2c/i2c-core.ko
kernel/drivers/i2c/i2c-dev.ko
kernel/drivers/i2c/busses/i2c-designware-core.ko
kernel/drivers/i2c/busses/i2c-designware-platform.ko
kernel/drivers/cpufreq/freq_table.ko
kernel/drivers/cpufreq/cpufreq_performance.ko
kernel/drivers/cpufreq/cpufreq_userspace.ko
kernel/drivers/cpufreq/cpufreq_ondemand.ko
kernel/drivers/cpufreq/cpufreq-dt.ko
kernel/drivers/mmc/core/mmc_core.ko
kernel/drivers/mmc/core/pwrseq_simple.ko
kernel/drivers/mmc/core/pwrseq_emmc.ko
kernel/drivers/mmc/core/mmc_block.ko
kernel/drivers/mmc/host/sdhci.ko
kernel/drivers/mmc/host/sdhci-pltfm.ko
kernel/drivers/mmc/host/sdhci-of-dwcmshc.ko
kernel/drivers/firmware/sa-otp/sa_otp.ko
kernel/drivers/firmware/sa-tzc400/sa_tzc400.ko
kernel/drivers/firmware/sa-crypto/sa_crypto.ko
kernel/drivers/mailbox/acme-mailbox.ko
kernel/drivers/rpmsg/rpmsg_core.ko
kernel/drivers/rpmsg/rpmsg_char.ko
kernel/drivers/rpmsg/virtio_rpmsg_bus.ko
kernel/drivers/rpmsg/acme_rpmsg.ko
kernel/drivers/rpmsg/acme_rpmsg_rpc.ko
kernel/drivers/rpmsg/acme_cp_msg.ko
kernel/drivers/rpmsg/acme_rpmsg_i2c.ko
kernel/drivers/extcon/extcon-core.ko
kernel/drivers/extcon/extcon-usb-gpio.ko
kernel/drivers/iio/industrialio.ko
kernel/sound/soundcore.ko
kernel/sound/core/snd.ko
kernel/sound/core/snd-timer.ko
kernel/sound/core/snd-pcm.ko
kernel/sound/core/snd-pcm-dmaengine.ko
kernel/sound/soc/snd-soc-core.ko
kernel/net/ipv4/tcp_cubic.ko
kernel/net/unix/unix.ko
kernel/net/unix/unix_diag.ko
kernel/net/packet/af_packet.ko
kernel/net/packet/af_packet_diag.ko
kernel/net/dns_resolver/dns_resolver.ko
osaldrv.ko:
bpm.ko: osaldrv.ko
sys.ko: osaldrv.ko
savdma.ko: osaldrv.ko
fs/nfs_common/grace.ko
fs/nfs_common/nfs_ssc.ko
fs/nfs/nfs.ko
fs/nfs/nfsv3.ko
fs/nfs/nfsv4.ko
fs/lockd/lockd.ko
fs/pstore/pstore.ko
fs/pstore/ramoops.ko
crypto/echainiv.ko
crypto/cmac.ko
crypto/hmac.ko
crypto/sha512_generic.ko
crypto/gf128mul.ko
crypto/ctr.ko
crypto/gcm.ko
crypto/ccm.ko
crypto/aes_generic.ko
crypto/drbg.ko
crypto/jitterentropy_rng.ko
crypto/ghash-generic.ko
lib/crypto/libaes.ko
lib/crypto/libarc4.ko
lib/reed_solomon/reed_solomon.ko
drivers/pwm/pwm-acme.ko
drivers/net/phy/mdio_devres.ko
drivers/net/phy/libphy.ko
drivers/net/phy/fixed_phy.ko
drivers/net/mdio/of_mdio.ko
drivers/net/mii.ko
drivers/net/usb/rtl8150.ko
drivers/net/usb/r8152.ko
drivers/net/usb/asix.ko
drivers/net/usb/ax88179_178a.ko
drivers/net/usb/cdc_ether.ko
drivers/net/usb/cdc_eem.ko
drivers/net/usb/zaurus.ko
drivers/net/usb/usbnet.ko
drivers/net/usb/cdc_ncm.ko
drivers/usb/phy/acme_phy.ko
drivers/usb/common/usb-common.ko
drivers/usb/core/usbcore.ko
drivers/usb/dwc2/dwc2.ko
drivers/usb/gadget/libcomposite.ko
drivers/usb/gadget/udc/udc-core.ko
drivers/usb/gadget/function/u_ether.ko
drivers/usb/gadget/function/usb_f_ecm.ko
drivers/usb/gadget/function/usb_f_rndis.ko
drivers/usb/gadget/function/usb_f_mass_storage.ko
drivers/usb/gadget/function/usb_f_fs.ko
drivers/usb/gadget/function/usb_f_uvc.ko
drivers/usb/roles/roles.ko
drivers/rtc/rtc-sa9710.ko
drivers/i2c/algos/i2c-algo-bit.ko
drivers/i2c/busses/i2c-gpio.ko
drivers/media/common/videobuf2/videobuf2-common.ko
drivers/media/common/videobuf2/videobuf2-v4l2.ko
drivers/media/common/videobuf2/videobuf2-memops.ko
drivers/media/common/videobuf2/videobuf2-vmalloc.ko
drivers/media/v4l2-core/videodev.ko
drivers/media/v4l2-core/v4l2-dv-timings.ko
drivers/media/dvb-core/dvb-core.ko
drivers/thermal/sa6920_thermal.ko
drivers/iio/adc/sa6920_adc.ko
drivers/iio/adc/sa9710_adc.ko
sound/soc/codecs/snd-soc-es8328.ko
sound/soc/codecs/snd-soc-es8328-i2c.ko
sound/soc/codecs/snd-soc-sa8900.ko
sound/soc/codecs/snd-soc-sa8901.ko
sound/soc/codecs/snd-soc-wm8978.ko
sound/soc/generic/snd-soc-simple-card-utils.ko
sound/soc/generic/snd-soc-simple-card.ko
sound/soc/dwc/designware_i2s.ko
sound/soc/sa/superacme_pdm.ko
sound/soc/sa/superacme_transmitter.ko
net/wireless/cfg80211.ko
net/sunrpc/sunrpc.ko
net/sunrpc/auth_gss/auth_rpcgss.ko
net/mac80211/mac80211.ko
# Soft dependencies extracted from modules themselves.
This diff is collapsed.
No preview for this file type
No preview for this file type
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment