首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    Linux移植移植步骤

    在这里总结一下我在移植Linux2.6.22.6内核过程时的步骤。移植成功后最终能挂接做好的根文件系统,并且启动第一个init程序。 移植的步骤如下: 1、将网上下载的内核源码文件linux-2.6.22.6.tar.bz2放入/work/system路径下。 _defconfig修改内核配置,最终会生成一个.confg文件 6、执行make menuconfig配置内核,会读取.confg文件然后根据这个文件的基础上更改配置,这里配置先不用更改,直接退出 7、 0x00260000, 137 .size = 0x0fda0000, 138 } 139 }; 13、将更改过的代码继续编译make uImage,重复第7步骤 systems     Miscellaneous filesystems     <*>YAFFS file system support 16、将更改过的代码继续编译make uImage,重复第7步骤

    5K20编辑于 2022-09-06
  • 来自专栏应用计算

    SQL 移植--SPL 轻量级多源混算实践 7

    SPL 方案SPL 针对这个场景提供了 SQL 转换功能,可以将某种标准 SQL 转换成不同数据库对应的语句,从而完成数据库切换时 SQL 无缝移植。 可以看到 ADDDAYS 这个函数被翻译成各个数据库不同的语法,实现了 SQL 在不同数据库之间移植。我们再看一些例子。 另外,我们希望把 SQL 移植做到尽量透明,除了首次改写,以后再换数据库无需再更改代码重编译,只要维护配置文件即可。因此,我们把数据库类型维护在配置文件中。 这意味着所有 SQL 都可以无缝移植。这种方法同样适用于多个数据库的情况。至此,我们实践完了 SPL 如何完成多源混算。

    29710编辑于 2025-08-20
  • 来自专栏全志嵌入式那些事

    全志D1-H移植7寸MIPI屏

    {0xB0, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00} }, + {0xB7, 8, {0x0E, 0x00, 0xFF, 0x08, 0x08, 0xFF, , 0x5F, 0x3F, 0x2F, 0x1F, 0x17, 0x0F,0x0B, 0x07, 0x05, 0x03, 0x01, 0x00} }, + {0xF7, 7, {0x00, , 0x7B, 0x7B, 0xED, 0xDE, 0xB7} }, + {0xFB, 23, {0x00, 0x12, 0x0F, 0xFF, 0xFF, 0xFF, 0x00, 0x38 , 0x5F, 0x3F, 0x2F, 0x1F, 0x17, 0x0F,0x0B, 0x07, 0x05, 0x03, 0x01, 0x00} }, + {0xF7, 7, {0x00, , 0x7B, 0x7B, 0xED, 0xDE, 0xB7} }, + {0xFB, 23, {0x00, 0x12, 0x0F, 0xFF, 0xFF, 0xFF, 0x00, 0x38

    59310编辑于 2024-02-02
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7】第7章 ThreadX GUIX移植到STM32H7(MDK AC5)

    mod=viewthread&tid=98429 第7章 ThreadX GUIX移植到STM32H7(MDK AC5) 本章节将为大家介绍ThreadX GUIX的MDK AC5方式移植和设计框架 本章节提供的移植方法支持RGB565和ARGB8888两种颜色格式的实现。同时可以自适应我们生产的4.3寸,5寸和7寸的电阻屏和电容屏。 由于开发板要自适应4.3寸,5寸和7寸显示屏,而且还分电阻触摸和电容触摸,所以移植过程中添加的文件稍多。 显示屏的移植 GUIX需要的底层接口函数已经全部集成在gx_display_driver_stm32h7_24xrgb.c文件和gx_display_driver_stm32h7_565rgb.c里面。 准备一个简单的ThreadX工程,越简单越好,我们就在这个简单的工程上面移植即可: 配套模板名称:V7-2004_ThreadX Kernel Template GUIX的移植通过以下9步完成,下面各个小节详细讲解每一步

    96430发布于 2020-12-01
  • 来自专栏嵌入式程序猿

    STemwin移植

    摘要 本篇主要介绍STemwin在STM32H743上的移植,基于freeRTOS操作系统。假设freeRTOS已经移植成功,不会移植的童鞋请参考以前的推送或者找官方例程学习。 开发环境 IDE: IAR 8.3.2 freeRTOS V10.2.1 STemwin 5.44 硬件板卡:正点原子STM32H743开发板 工程移植 STemwin是图形界面厂商 为了验证我们的移植,添加官方的DEMO进来 ? 在触摸屏的扫描timer回调函数里去更新触摸屏坐标 ? 修改 ? 函数如下 ?

    1.6K20发布于 2020-06-09
  • 来自专栏全栈程序员必看

    Linux内核移植_rom内核移植

    这两天在友善的tiny210的实验板上移植了linux内核,正好和大家分享,同时也算是做个记录吧!首先介绍一下开发环境吧,这个在做移植的时候还是挺重要的。 主机linux:Fedora9 安装在VMware虚拟机上; 开发板 :友善的tiny210,256M的FLASH; 移植linux:LINUX-3.3.5; 交叉编译环境:arm-linux-gcc 1.烧写启动文件 要移植操作系统,肯定是需要启动代码了,也就是u-boot了。我自己没有移植u-boot,是从网上现找的。好吧,我上传一下,也方便大家下载。 = /opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux- 第一行的修改大家肯定是明白的嘛,因为咱们需要移植到arm上,所以是arm嘛。 简单的说一下,咱们在这里的移植是属于板级的移植,一般来说移植操作系统分为:体系结构级的移植、soc级的移植和板级的移植。板级的移植是最简单的,往往是在芯片制作厂商提供的样板的基础上做移植

    5.6K10编辑于 2022-11-08
  • 来自专栏全栈程序员必看

    Linux移植一_linux从零开始移植

    Linux移植一 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 现在手上有两个开发板,一个是tiny6410,一个是OK6410-A.tiny6410上跑的是linux2.6.38,支持alsa,uboot支持yaffs2系统以及从sd卡启动linux,并且移植了qte 的库.而ok6410上跑的是linux2.6.36,没有移植alsa库,默认安装的系统为cramfs系统,yaffs2系统需要再安装.用户空间音频编程仅支持oss方式,可以跑qtopia,不过qte库未移植或至少不完整 移植方法: 进入2.6.38目录,/arm/mach-s3c64xx目录下即存放目标板子资源的地方.我需要修改的是mach-mini6410.c文件。 我没有兴趣继续去修改cramfs系统,因为这是只读系统.所以接下来准备做第二步:在ok6410上移植用tiny6410提供的uboot + linux2.6.38.

    3.1K20编辑于 2022-09-29
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7】第7章 RL-TCPnet V7.X网络协议栈移植(RTX5)

    mod=viewthread&tid=95243 第7章   RL-TCPnet网络协议栈移植(RTX5) 本章教程为大家讲解RL-TCPnet网络协议栈的RTX5版本移植方式。 移植RTX5是采用MDK的RTE环境直接添加。当前H7芯片使用RTX5强制运行STM32CubeMX,所以需要大家提前安装好STM32CubeMX V5.4或者以上版本。   下面将STM32H7移植步骤和注意事项为大家做个说明。 7.3   第1步,安装指定的MDK软件包版本 移植新版RL-TCPnet网络协议栈需要大家下载指定的MDK软件包版本:   CMSIS 软件包使用当前最新的:V5.6.0   STM32H7使用当前最新的 7.9   第7步,MPU和Cache配置文件bsp.c 这个bsp.c文件也比较重要,移植阶段,直接将我们移植好的模板内容复制过去即可,这里把相关的内容为大家做个说明。

    1.2K20发布于 2020-09-07
  • 来自专栏Linux驱动

    4.移植驱动到3.4内核-移植总结

    函数里初始化 而获取信号量down()函数和释放信号量up()函数保持不变 (2.6内核下的信号量使用请参考:http://www.cnblogs.com/lifexy/p/7515488.html) 4.以移植 4.1首先直接修改Makefile 将以前的内核位置改为KERN_DIR = /work/system/linux-3.4.2 4.2然后直接make,根据以下错误信息来修改 first_drv.c:7: error: implicit declaration of function 'class_device_unregister' 根据上面错误信息,来修改led文件first_drv.c 1)去掉第7~ () 3)将class_device_unregister()函数改为device_create() 4)添加头文件 #include <linux/device.h> 5)然后再次编译测试程序,移植到板子上测试即可 5.移植LCD 1)编译驱动 2)去掉内核自带的lcd驱动 进入Device Drivers -> Graphics support -> Support for frame buffer devices

    2.4K10发布于 2019-05-24
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7】第3章 ThreadX USBX协议栈移植到STM32H7

    mod=viewthread&tid=108546 第3章 ThreadX USBX协议栈移植到STM32H7 本章节为大家讲解USBX协议栈移植到STM32H7。 3.1 初学者重要提示 3.2 USBX移植步骤 3.3 USBX的模拟U盘移植接口文件ux_device_msc.c。 3.2 USBX移植步骤 ThreadX USBX的移植步骤如下: 3.2.1 第1步,了解整体设计框架 为了方便大家移植,需要大家先对移植好的工程有个整体认识: 3.2.2 第 USB驱动文件stm32h7xx_hal_hcd.c,stm32h7xx_hal_pcd.c,stm32h7xx_hal_pcd_ex.c和stm32h7xx_ll_usb.c。 这个是STM32H7的HAL库自带的。 USBX相关源文件。 大家可以将所有相关文件都复制到自己的工程里面,配套例子是放在\USBX。

    1.1K20发布于 2021-10-20
  • 来自专栏嵌入式智能硬件

    EasyFlash 移植说明

    # EasyFlash 移植说明 --- ## 1、下载源码 [点击此链接](https://github.com/armink/EasyFlash/archive/master.zip)即可直接下载位于 验证通过再按照下面的导入项目要求,将Demo中的移植文件直接导入到项目中即可。 easyflash.c |目前只包含EasyFlash初始化方法| |\easyflash\port\ef_port.c |不同平台下的EasyFlash移植接口 ## 4、移植接口 ### 4.1 移植初始化 EasyFlash移植初始化。可以传递默认环境变量,初始化EasyFlash移植所需的资源等等。 如果出现错误或断言,需根据提示信息检查移植配置及接口。

    2.2K20发布于 2020-08-31
  • 来自专栏安富莱嵌入式技术分享

    【STM32F429】第7章 ThreadX操作系统移植(GCC)

    mod=viewthread&tid=99514 第7章 ThreadX操作系统移植(GCC) 本章节将为大家介绍ThreadX内核的GCC方式移植和设计框架,理论上不建议初学者直接学习,因为本章节涉及到的知识点很多 虽然本章节是以我们开发板为例进行移植的,但是教会大家如何移植到自己的板子上以及移植过程中的注意事项是本章节的重点。 配置) 7.6 第4步:更新bsp_timer.c和bsp.h文件 7.7第5步:修改文件stm32f4xx_it.c 7.8第6步:修改文件tx_initalize_low_level.s 7.9第7步 为了方便大家移植,推荐直接添加我们的工程文件到自己的工程或者直接使用我们的工程模板,按照本章的修改说明移植即可。 为了方便管理,我们这里将路径ThreadX\ports\cortex_m7\gnu\inc里面的tx_port.h文件也添加进来了。

    1.3K20发布于 2021-03-08
  • 来自专栏开源部署

    GoAhead WebServer移植

    快速响应,每秒可处理超过 50个请求; 7.  完全和标准兼容; 8.  如果不包含 SSI,仅要求 60K 的内存;包含 SSI,要求500K 内存; 9.  支持多种操作系统,包括 eCos  、LINUX  、LynxOS  、QNX  、VxWorks  、WinCE、pSOS等; GoAhead  WebServer 2.1.8移植: 1.下载源文件  /webs,完成; 4.goahead服务器移植完成,对于默认页面可修变,具体查看web/docs下的相关信息;

    1.4K20编辑于 2022-06-29
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7教程】第11章 STM32H7移植SEGGER的硬件异常分析

    mod=viewthread&tid=86980 第11章       STM32H7移植SEGGER的硬件异常分析 本章节为大家介绍SEGGER的硬件异常分析代码在MDK和IAR中的使用方法,在实际项目中比较有实用价值 11.2 移植方法 直接移植SEGGER的硬件异常代码会有错误警告,这里针对IAR和MDK版本做了些简单修改,方便大家移植到自己的工程里面。   MDK版本移植 源文件位于本章配套例子的\User\segger\HardFaultHandlerMDK文件夹,添加如下两个文件到工程里面即可。   IAR版本移植 源文件位于本章配套例子的\User\segger\HardFaultHandlerIAR文件夹,添加如下两个文件到工程里面即可。 11.7 实验例程 专门为本章节配套了一个例子:V7-009_移植SEGGER的硬件异常分析机制。大家可以按照本章教程提供的方法进行测试。

    89160发布于 2019-05-10
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7】第6章 ThreadX NetXDUO网络协议栈移植到STM32H7

    mod=viewthread&tid=104619 第6章 ThreadX NetXDUO网络协议栈移植到STM32H7 本章教程为大家讲解NetXDUO的移植。 2、 本章是以MDK AC5移植为例进行说明,如果大家要移植到其它IDE,方法是一样的,本教程就不做说明了,下面的例子移植了各种IDE: ThreadX全家桶所有组件综合模板发布,史上最强安全认证综合模板 以太网驱动文件stm32h7xx_hal_eth.c,这个是STM32H7的HAL库自带的。 NetXDUO相关源文件。 ,直接将我们移植好的模板内容复制过去即可。 发送和接收一致,说明移植是没问题的。 6.9 总结 本章节为大家讲解了NetXDUO移植方法,初学的话,建议实际动手操作一遍。

    1.3K20发布于 2021-04-20
  • 来自专栏TencentOS-tiny

    LiteOS裸机驱动移植教程02 | LCD驱动移植及使用

    移植LCD裸机驱动到LiteOS 如果你对移植裸机驱动到LiteOS的方法还不了解,请先阅读这篇文章:LiteOS裸机驱动移植教程01 | 以LED为例说明裸机驱动移植方法。 LCD屏幕驱动头文件路径 至此,复制文件到LiteOS工程中,并将新复制的文件路径添加到makefile中,加入工程编译,就完成了驱动的移植。 3. 裸机驱动的使用 初始化LCD 在上一篇文章中详细的讲述了在LiteOS中初始化设备的两种方式: 在系统启动调度之前初始化:设备在系统中随时可被任意任务使用 在任务中初始化:设备一般只在该任务中被使用 本文中移植

    2.4K20发布于 2020-07-16
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7】第19章 ThreadX GUIX的OLED单色屏移植

    第19章 ThreadX GUIX的OLED单色屏移植 本章节为大家讲解GUIX的单色屏移植。 19.1初学者重要提示 19.2 OLED移植说明 19.3 GUIX Studio单色屏驱动设计 19.4 实验例程设计框架 19.5实验例程 19.6 总结 19.1 初学者重要提示 OLED单色屏的移植要比前面章节彩屏的移植简单很多 19.2 OLED移植说明 阅读本章节前,建议已经简单阅读过本教程的第7,8,9或第10章。 19.5 实验例程 配套例子: 本章节配套了如下两个例子供大家移植参考: V7-2021_GUIX OLED GUIX Studio生成的代码在硬件平台实际运行的工程,含有GCC,IAR,MDK AC5 V7-2020_GUIX Studio Chinese Font GUIX Studio工程模板,设计界面后,生成的文件可直接添加到MDK,IAR和GCC软件平台使用。

    71130发布于 2021-01-07
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7的DSP教程】第7章 ARM DSP源码和库移植方法(IAR8)

    mod=viewthread&tid=94547 第7章   ARM DSP源码和库移植方法(IAR8) 本期教程主要讲解ARM官方DSP源码和库的移植以及一些相关知识的介绍。 7.1 初学者重要提示 7.2 DSP库的下载和说明 7.3 DSP库版本的区别 7.4 DSP库的几个重要的预定义宏含义 7.5 DSP库在IAR上的移植(源码移植方式) 7.6 DSP库在IAR上的移植 (源码移植方式) 下面我们讲解下如何在IAR上面移植DSP库源码,DSP库的移植相对比较容易。 配套例子: 本章配套了如下两个例子:   V7-200_DSP程序模板(源码方式)   V7-201_DSP程序模板(库方式) 实验目的: 1. 学习官方DSP库的移植 实验内容: 1. ,相对来说移植也比较简单,建议初学的同学按照这个步骤移植一遍。

    1.8K20发布于 2020-04-09
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7】第8章 ThreadX GUIX移植到STM32H7(MDK AC6)

    mod=viewthread&tid=98429 第8章 ThreadX GUIX移植到STM32H7(MDK AC6) 本章节将为大家介绍ThreadX GUIX的MDK AC6方式移植和设计框架 本章节提供的移植方法支持RGB565和ARGB8888两种颜色格式的实现。同时可以自适应我们生产的4.3寸,5寸和7寸的电阻屏和电容屏。 由于开发板要自适应4.3寸,5寸和7寸显示屏,而且还分电阻触摸和电容触摸,所以移植过程中添加的文件稍多。 显示屏的移植 GUIX需要的底层接口函数已经全部集成在gx_display_driver_stm32h7_24xrgb.c文件和gx_display_driver_stm32h7_565rgb.c里面。 准备一个简单的ThreadX工程,越简单越好,我们就在这个简单的工程上面移植即可: 配套模板名称:V7-2004_ThreadX Kernel Template GUIX的移植通过以下9步完成,下面各个小节详细讲解每一步

    1.1K30发布于 2020-12-01
  • 来自专栏全栈程序员必看

    hostapd 移植和使用

    二、hostapd移植 1.打开hostap官网,下载hostapd-2.7.tar.gz源码包; 2.解压源码包: $ tar xvzf hostapd 括 iwconfig等,使能该选项时应指定libnl库,移植 libnl参考libnl3.2 移植。 CONFIG_TLS = internal // 配置TLS实现,可选有openssl、internal,选择penssl时需指定openssl库,移植步 骤请参考Openssl 移植,由于开发板flash

    4.8K20编辑于 2022-08-31
领券