- 博客(29)
- 收藏
- 关注
原创 SSD202 移植 新屏幕
1 uboot:1.1 配置:CONFIG_CMD_BOOTLOGOCONFIG_SSTAR_DISPCONFIG_SSTAR_PNLCONFIG_SSTAR_JPD1.2 编译obj-$(CONFIG_CMD_BOOTLOGO) += cmd_bootlogo.oifdef CONFIG_SSTAR_DISPCFLAGS_cmd_bootlogo.o += -I$(srctree)/drivers/mstar/commonCFLAGS_cmd_bootlogo.o += -I$(s
2022-05-24 11:55:48
1494
1
原创 ssd支持SD卡
本文涉及 SSD202 做为主处理器芯片。1 硬件设计2 内核设置2.1 DTS配置2.1.1 引脚配置SD卡:infinity2m-ssc010a-s01a-padmux-display.dtsi<PAD_SD_CLK PINMUX_FOR_I2C1_MODE_5 MDRV_PUSE_I2C1_SCL>,<PAD_SD_CMD PINMUX_FOR_I2C1_MODE_5 MDRV_PUSE_I2C1_S
2022-05-16 16:31:53
1509
原创 SSD 驱动ssw101b 无线wifi
本文涉及 SSD202 做为主处理器芯片。1 硬件设计ssw201或者ssw101b 均通过USB2如果复用USB可以通过USB转换开关或者USBhub芯片进行扩展。2 内核设置2.1 DTS配置2.1.1 引脚配置USB:infinity2m-ssc010a-s01a-padmux-display.dtsi固定功能引脚,不复用。注意:内容看似乎芯片支持3个USB??没有芯片手册不太清除,估计是系列芯片的其它型号吧。<PAD_DM_P1 PINMU
2022-05-16 16:17:47
2405
原创 ssd 以太网设备驱动
本文涉及 SSD202 做为主处理器芯片。1 硬件设计拥有一路内置MAC+PHY电路的接口,P107-109,实现100M网口。拥有一路内置MAC的接口,它与TTL-RGB接口复用,外接PHY芯片IP01GR。理论上,该处理器可以实现基础2个网口功能。2 内核设置2.1 DTS配置2.1.1 引脚配置ETH0:arch\arm\boot\dts\infinity2m-ssc011a-s01a-padmux-display-doubleNet.dtsi固定功能引脚,不复用。
2022-05-16 15:16:14
1507
原创 SSD网桥实现wifi,network扩展功能
1 系统准备sysctl -w net.ipv4.ip_forward=1killall dhcpcd2 建立网桥insmod /opt/llc.koinsmod /opt/stp.koinsmod /opt/bridge.kobrctl addbr br0ifconfig br0 up3 加载WIFIexport LD_LIBRARY_PATH=LDLIBRARYPATH:./:/config/lib/:/customer/lib/:/config/wifi/exportPATH=LD
2022-04-27 11:16:16
841
原创 SSD202 驱动WIFI-ssw01b的AP模式
1 电路相关复位芯片方法1echo ON > /dev/wifi_resetecho OFF > /dev/wifi_reset复位芯片方法2echo 71 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio71/directionecho 0 > /sys/class/gpio/gpio71/valuesleep 2echo 1 > /sys/class/gpio/gpio71/
2022-04-24 11:41:03
1144
原创 SSD202 驱动WIFI-ssw01b的STA模式
1 电路相关复位芯片方法1echo ON > /dev/wifi_resetecho OFF > /dev/wifi_reset复位芯片方法2echo 71 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio71/directionecho 0 > /sys/class/gpio/gpio71/valuesleep 2echo 1 > /sys/class/gpio/gpio71/
2022-04-24 11:32:40
971
原创 SSD202 驱动4G模块
1 电路相关echo 0 > /sys/class/gpio/gpio85/value # RESETsleep 2echo 1 > /sys/class/gpio/gpio85/value # UNRESETsleep 2echo 0 > /sys/class/gpio/gpio86/value # OFFsleep 2echo 1 > /sys/class/gpio/gpio86/value # ONsleep 2echo 0 > /sys
2022-04-22 17:15:12
3160
原创 SSD202 Flash 分区
1 分区说明本文示例使用SPI NAND flash器件CIS:SPI-NAND 独有的分区,保存在 flash 的 0 地址的位置,它包含两部分内容:一部分是 spinand info,保存 spinand 器件的一些基本信息一部分是 partinifo,保存的分区信息IPL:CPU启动加载ROM里的启动代码,加载FLASH的0地址代码,获取本分区代码并运行。本分区代码初始化一些基础的硬件,例如设定当前 DDR 参数,以及 GPIO/IIC 相关等。IPL_CUS:根据当前
2022-04-20 14:51:28
1000
原创 SSD2020 内存分布MMAP 理解
1 编译过程板卡配置信息spinand.glibc.011a.128 定义引用 MMAP = MMAP_I2M_128M.h编译过程中,通过 mmapparser 工具获取MMAP_I2M_128M.h的相应的内存段的起始地址,长度,类型等参数。/opt/project/image/makefiletools/bin/mmapparser /opt/project/board/i2m/mmap/MMAP_I2M_128M.h i2m E_LX_MEM phyaddr/opt/project/ima
2022-04-19 11:37:43
851
原创 uboot下启动logo
1 电路分析依据电路:FUART_RTS(GPIO18) 用来使能电源模块 MP1540DJ-LF-Z 驱动LCM驱动电路得到 VGH ,VGL ,VCOM, LCD_AVDDGPIO4/PWM0 使能电源模块SY7201ABC 驱动升压电路得到 V_LED+, V_LED-LCD屏采用 CC0702I50R...
2022-04-18 17:08:23
900
2
原创 rootfs编译步骤2解析
1 编译步骤make cleanmake image-nocheck获取image/output/images文件夹为期望文件2 过程解析2.1 调用 image/makefile$(MAKE) -C image clean$(MAKE) -C image all建立目录 image/output/images/boot2.2 调用 include configs/i2m/rootfs.mk$(MAKE) rootfs2.3 准备rootfs分区解压 rootfs 到
2022-04-15 10:08:55
4039
原创 rootfs编译步骤1解析
1 编译步骤declare -x ARCH="arm"declare -x CROSS_COMPILE="arm-linux-gnueabihf-"declare -x PROJECT="2D07"declare -x RELEASEDIR="/opt/"./setup_config.sh ./configs/nvr/i2m/8.2.1/spinand.glibc.011a.128cd kbuild/4.9.84./release.sh -k ${RELEASEDIR}/kernel -b 0
2022-04-14 15:33:00
2132
1
原创 kernel编译步骤解析
1 编译步骤declare -x ARCH="arm"declare -x CROSS_COMPILE="arm-linux-gnueabihf-"#make cleanmake infinity2m_spinand_ssc011a_s01a_minigui_defconfigmake -j8获得 arch/arm/boot/uImage.xz 为期望文件2 系统配置过程解析2.1 主配置文件./arch/arm/configs/infinity2m_spinand_ssc011a_s0
2022-04-14 11:48:29
3938
原创 uboot编译步骤解析
1 编译步骤declare -x ARCH="arm"declare -x CROSS_COMPILE="arm-linux-gnueabihf-"#make cleanmake infinity2m_spinand_defconfigmake -j8期望文件:u-boot_spinand.xz.img.bin2 过程解析2.1 主配置文件./configs/infinity2m_spinand_defconfig 为主配置文件。可以通过 make menuconfig 进行可视化配置
2022-04-14 11:18:39
2299
原创 系统uboot-内核-rootfs更新
1 文件列表1.1 系统文件:images_7open_202_256M.tar.bz21.2 tftp工具:Tftpd32.rar2 更新板卡内容2.1 配置板卡Uboot环境SigmaStar # setenv ipaddr 192.168.250.254SigmaStar # setenv serverip 192.168.250.250SigmaStar # saveenvSaving Environment to NAND...SPINAND: MDrv_SPINAND_Ge
2022-04-14 10:39:17
731
原创 IS工具Uboot更新
本文章使用板卡发布的默认软件对其进行更新,主要验证板卡的更新功能;1 文件列表1.1 系统文件:images_7open_202_256M.tar.bz21.2 tftp工具:Tftpd32.rar1.3 串口调试软件:ssd201_ISP_5.0.15.rar2 更新板卡Uboot在下面2种情况下需要进行该步骤:更新Uboot 或 Flash里未被写入uboot时。更新Uboot,必须使用专用Debug硬件(平时可作为USB转串口工具,更新时有I2C功能)。2.1 板卡进入烧写模式:
2022-04-14 10:22:33
518
原创 系统自编译编译
编译前准备本人用的系统为ubuntu1804,编译前需要准下面几件事项:源码下载交叉编译器 arm-linux-gnueabihf-gcc-8.2.1必要库的安装 apt-get install XXXX注意!!! 切换系统sh->bashsudo dpkg-reconfigure dashtest@ubuntu:~$ ll /bin/shlrwxrwxrwx 1 root root 4 Apr 8 17:06 /bin/sh -> bash*编译步骤板卡为CPU:
2022-04-14 09:50:23
626
原创 关于SSD202芯片的学习计划
本人开始使用星宸科技的SSD202芯片进行学习,内容按下列规划进行:1 功能体验大致了解市场开发板中已有的功能,并进行实际研制。2 拓展计划:开机logo开机视频动画+声音路由器功能1 - 外网: 4G ,内网: wifi,网口1,网口2路由器功能2 - 外网:网口1 ,内网: wifi,网口2路由器功能3 - 外网:NA 内网: wifi,网口1,网口2flash 存储区域重设计内存区域重设计QT开发环境移植QT自定义测试demo软件移植音频模块重
2022-04-14 09:18:14
2288
3
原创 QT for andriod 安装和配置
安装JDK如果之前配置过,就可以跳过这一步。Java jdk 1.8 官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html好像要注册什么的,懒得搞去别的地方找了一个下载安装。配置系统环境变量:变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_144变量名:CLASSPATH变量值:.;%JAVA_HOME%\li
2021-01-13 11:16:57
214
转载 Firefly-RK3288 Android 5.1 HDMI输出4K
Android版本:5.1内核版本:3.10.79要使板子HDMI输出4K,需要修改内核层和Android framework层。参考了帖子:https://blog.youkuaiyun.com/houxn22/article/details/80666379一、内核层修改在没修改内核前,adb进入shell,cd /sys/class/display/HDMI;cat modes,输出当前显示器支持的显示格式。即使显示器支持4K显示,这里也不会有4K分辨率(3840x2160)。修改内.
2021-01-06 11:45:51
1158
原创 RK3288双8LVDS移植
开发环境:开发板给的例子是HDMI的输出。而我有一块LVDS的双8的LCD屏幕(京东方的DV280FBM-NB1)需要点亮;在网络上查询了很多资料,了解到LVDS为CPU内部自带的外设,所以应该对于代码的移植工作应该是没有了,要不然RK3288估计也卖不出去了。分析那么只需要对linux的kernel-DTS进行配置就好,那么主要的工作就分为2点:1 如何正确的编写DTS文件;2 如何配置DTS文件里的LCD参数;处理问题1:对于开发linux底层的人来说,现在这个年代已
2021-01-06 11:17:56
1317
1
原创 RK3288 烧些flash
工具简介:andriod Tool 只要是为了在windows平台下,对RK3288进行板载系统软件更新使用。不管进行那种升级方式,都必须maskrom和loader模式下。RK3288启动模式:loader 模式:进入方式:上电后按下recover按钮 MASKROM 模式: 在板卡启动ROM没有任何数据时进入,或者flash读写发生故障时; normal 模式:正常启动;如图一下面“发现一个MASKROM设备”,表示设备当前处于模式MASKROM。普通升级:进入“升
2021-01-05 15:05:50
2271
原创 问题:gnutls_handshake() failed Handshake failed
项目场景:才开始接触firefly的AIO-3288J这个板卡,老老实实安装新手上路的文档进行操作,编译环境的操作系统选择的是Ubuntu1404,不敢选新版本怕出问题没法弄。问题描述:在进行SDK的解压获取最新代码时发生了错误:test@test-B250-HD3:/opt/firefly-rk3288-lollipop$ git pull bitbucket Firefly-RK3288:Firefly-RK3288fatal: unable to access 'https://b
2021-01-05 11:51:12
2119
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人