首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏鸿蒙开发笔记

    OpenHarmony开发——平台驱动移植

    驱动主要包含两部分,平台驱动和器件驱动。 平台驱动移植在这一步,我们会在源码目录//device/vendor_name/soc_name/drivers目录下创建平台驱动,如果你要移植的SOC的厂商还没有创建仓库的话,请联系 sig_devboard ,移植平台驱动的主要工作是向模型注入实例。 本节我们会以GPIO为例,讲解如何移植平台驱动,移植过程包含以下步骤:创建GPIO驱动 在源码目录//device/vendor_name/soc_name/drivers/gpio中创建文件soc_name_gpio.c 平台驱动请添加到platform的host中。说明:moduleName要与驱动定义中的相同。 root { ...

    55820编辑于 2024-08-05
  • 来自专栏Linux兵工厂

    zynq平台蓝牙协议栈移植

    虚拟机环境:Ubuntu16.04.3 编译安装bluez-libs-3.36 下载 (http://www.bluez.org/download/) ./configure --prefix=/opt/bluez/bluez-libs-3.36 --host=arm-linux --target=arm-linux CC=arm-linux-gnueabihf-gcc make sudo make install 编译安装expat-2.5.0 下载 (https://github.com/libe

    3.1K20编辑于 2023-02-28
  • 来自专栏Linux兵工厂

    zynq平台移植python3.10.5

    gcc-arm-linux-gnueabi/bin/arm-linux-gnueabihf-ranlib ac_cv_file__dev_ptmx=yes ac_cv_file__dev_ptc=yes --disable-ipv6 目录下建立python3解释器的软连接:cd /usr/bin && ln -s /app/zynq_Python3.10.5/bin/python3.10 python3 至此,python3环境已移植到目标板

    1.4K40编辑于 2023-02-28
  • 来自专栏Linux兵工厂

    移植zynq平台下UbertoothOne运行环境

    Ubertooth One是一款开源蓝牙扫描嗅探器,当然了,也可以扫描嗅探低功耗蓝牙,Ubertooth One是适用于蓝牙实验的开源2.4 GHz无线开发平台

    1.3K20编辑于 2023-02-28
  • 来自专栏linux百科小宇宙

    IMX6Q处理器Linux平台LCD显示屏RGB驱动调试移植

    LCD 显示相关的内核驱动文件为 drivers/video/mxc/mxc_lcdif.c,

    1.4K00发布于 2021-06-09
  • 来自专栏全栈程序员必看

    RT-thread finsh移植到linux平台

    事实证明,这款操作系统也为公司物联网产品设计提供了很大便利,这里介绍其中一个我认为非常有用的组件FinSH,也正是深刻体会到了FinSH在程序应用开发中的便利, 使我下定决心将其移植到Linux平台,为我在 FinSH移植 FinSH作为RT-Thread的组件, 是以一个独立的线程形式存在, 要将其移植到linux平台,需要对底层相关调用,诸如线程,信号, 标准输入输出等方面进行移植移植相关的基本介绍可阅读官方提供的 FinSH移植。 源码下载: RT-Thread源码下载 移植要点 1. os相关 线程创建 RT-Thread中线程创建使用rt_thread_init函数, 在linux平台要使用pthread_create创建线程 则会自动使用满足linux平台的接口。

    3.9K10编辑于 2022-08-31
  • 来自专栏FPGA技术江湖

    平台FPGA工程快速移植与构建

    作为一名FPGA工程师,经常需要在多个FPGA设备之间移植项目,核心的问题是IP的管理和移植,今天通过安装和使用 FuseSoC 在多个 AMD FPGA 之间移植一个简单的项目。

    53600编辑于 2024-12-11
  • 来自专栏秘籍酷

    Qt(交叉编译并移植到ARM平台

    这一篇来看看把Qt搞到ARM平台开发板中的步骤和注意事项,以备不时之需。

    9K20发布于 2019-08-08
  • 来自专栏嵌入式进阶之路

    移植Linux4.14.13到imx6ull

    1 环境 正点原子imx6ull开发板 kernel4.14.13 2 移植目标 开发板能够正常启动,并且网络功能正常,能使用nfs、tftp等方式,便于调试。 3 移植过程 3.1 创建自己的板级配置文件-defconfig文件 复制一份imx_v6_v7_defconfig,这里我命名为dfos_mini_defconfig。 因此需要对网络驱动进行适配,参考正点原子提供的教程移植到4.14.13。 3.6 网络驱动修改 3.6.1 修改imx6ul-14x14-evk.dts 注意,这个修改的是imx6ul-14x14-evk.dts,不是dfos.dts,也不要看成imx6ull-14x14-evk.dts 测试 启动可以看到相关网络信息的打印,并且已经进入到根文件系统nfsroot,至此,kernel4.14.13算是成功移植到imx6ull上了,最重要的网络功能已经能正常使用。

    2.9K20编辑于 2022-08-23
  • 来自专栏Linux驱动

    6.移植uboot-支持yaffs烧写

    //创建原文件 diff -urN u-boot-2012.04.01 u-boot-2012.04.01_new > u-boot-2012.04.01_new.patch //生成补丁 移植 uboot就此结束了,接下来学习: 1.移植3.4内核-分析内核启动过程,重新分区,烧写jffs2文件系统

    1.5K10发布于 2019-05-24
  • 来自专栏技术分享

    Linux平台移植音频芯片实战记录

    本文详细记录在NXP I.MX6ULL+Linux平台下进行WM8960音频芯片移植的过程,其他平台操作方法类似,希望为大家提供帮助。1.  环境准备平台: HD6ULL-IOT开发板要求: 外接一个WM8960模块。要求能正常播放音频文件。2.  TX_BCLK0x17088MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC0x17088MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA0x11088MX6UL_PAD_JTAG_TCK __SAI2_RX_DATA0x11088MX6UL_PAD_JTAG_TMS__SAI2_MCLK0x17088MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO040x17059>;} /amixer cset numid=1 30 (范围0~63 ,可以选择30)至此,我们完成移植、测试的全部工作。如您在开发过程中遇到问题,欢迎技术交流。​

    71810编辑于 2024-05-17
  • 来自专栏伪架构师

    (译)Knative:在 Kubernetes 上构建可移植 Serverless 平台

    Kelsey Hightower:Kubernetes 是一个用来构建平台平台。它是起跑线,不是目的地。 这些细微差异会造成平台采用的巨大障碍。在企业开发者眼里,这一领域功能破碎,竞品众多。所以只能静观其变。 Knative 是一个开源软件层,帮助云服务供应商和企业平台在任意云上为开发者提供 Serverless 体验。 开发人员无需了解消息平台、不用关注数据复制等问题。 Knative 提供了 CRD 用于事件的生产和消费。 SpringOne 平台有一套 Serverless 课程。

    1.9K20发布于 2019-07-23
  • 来自专栏流媒体

    Linux下ndk编译移植FFmpeg到Android平台简介

    6.png 然后下载ndk。执行命令 sdkmanager 'ndk-bundle' 然后等待下载完成。 ? 里面有个arm目录 [root@iZ94g6hanmqZ android]# ll total 4 drwxr-xr-x 6 root root 4096 Oct 31 07:12 arm [root@ iZ94g6hanmqZ android]# cd arm/ [root@iZ94g6hanmqZ arm]# ll total 16 drwxr-xr-x 2 root root 4096 Oct 31 com.android.support.test.espresso:espresso-core:2.2.2' } 主要增加abiFilters "armeabi",因为我们刚才编译的FFmpeg是arm平台 所以这里就选择arm平台

    2.5K20发布于 2018-08-23
  • 来自专栏张善友的专栏

    .Net 跨平台移植类库正在进行

    如果你没有为一个以上的平台写过.Net应用程序,那么你可能还没遇到过这些可移植类库。 最近.Net 社区有一系列围绕着可移植类库和跨平台.NET展开的活动。 总而言之,可移植类库开始被广泛应用,越来越多支持移植的类库被发布,并且在跨平台应用程序中,MVVM模式正被证明是一种非常棒的最大化代码共享的方式。 HttpMethod.Get, "http://hanselman.com/blog/"); 5: var response = await httpClient.SendAsync(request); 6: (更适宜)来解决不能通过可移植类库使用某平台独有功能的问题。

    2.2K90发布于 2018-01-19
  • 来自专栏全栈程序员必看

    Linux移植移植步骤

    在这里总结一下我在移植Linux2.6.22.6内核过程时的步骤。移植成功后最终能挂接做好的根文件系统,并且启动第一个init程序。 移植的步骤如下: 1、将网上下载的内核源码文件linux-2.6.22.6.tar.bz2放入/work/system路径下。 = arm-linux- 5、执行make s3c2410_defconfig修改内核配置,最终会生成一个.confg文件 6、执行make menuconfig配置内核,会读取.confg文件然后根据这个文件的基础上更改配置 17、发现内核可以启动位于root分区的根文件系统了,移植成功 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155542.html原文链接:https://javaforall.cn

    5K20编辑于 2022-09-06
  • 来自专栏张善友的专栏

    .Net 跨平台移植类库PCL可用于任何平台包括Mono

    Microsoft 在 .NET Framework 4 中添加了一个名为可移植类库 (PCL) 的新功能。 到目前为止,.NET Framework可移植类库的承诺由于其对Microsoft技术栈的偏向而受到种种限制。 之前,作为一个开发人员如果想通过Mono构建一个跨平台的应用程序,让它既能够在基于Windows的平台又能够在非Microsoft平台上运行,那么许可是不允许的。 Mono 从Mono 3.0.12 支持可移植类库,对于.NET程序员来说是个好消息,可以看出微软是在实实在在的支持.NET的跨平台。 具体可以看我转载Scott Hanselman的一篇文章 .Net 跨平台移植类库正在进行。

    1.1K100发布于 2018-01-29
  • 来自专栏软件研发

    C++跨平台开发:实现可移植的跨平台应用程序

    C++跨平台开发:实现可移植的跨平台应用程序 在当今技术发展的时代,开发可在多个平台上运行的应用程序已成为迫切的需求。 C++作为一种高级编程语言,提供了跨平台开发的能力,使开发人员能够轻松地将应用程序移植到不同的操作系统上。本文将介绍一些在C++中实现可移植的跨平台应用程序的技巧。 1. 使用标准库功能可以大大减少对特定平台API的依赖,使代码更具可移植性。 2. 避免使用平台特定的功能 在进行跨平台开发时,应尽量避免使用特定于某个平台的功能和特性。 结论 C++是一种强大的语言,具备实现可移植的跨平台应用程序的能力。 通过使用标准C++库、避免使用平台特定的功能、使用跨平台开发库、编写条件化编译代码和进行跨平台测试,你可以有效地实现可移植的跨平台应用程序。

    2K10编辑于 2023-12-04
  • 来自专栏程序人生丶

    C++ 中的可移植性和跨平台开发

    为了解决这个问题,我们需要优化C++代码的可移植性,以便在不同的平台上实现相同的功能 可移植性 可移植性是指程序在不同的系统上能够正确地运行,而不需要进行任何修改。 C++是一种高度可移植的编程语言,因为它在不同的操作系统和硬件平台上都可以运行。但是,不同的操作系统和硬件平台具有不同的特性和限制,因此需要遵循一些规则来确保程序的可移植性。 使用跨平台库 使用跨平台库可以简化代码,并提高可移植性。 这个测试确保了在不同的平台上,vector容器的行为是一致的。 结论 在C++编程中,可移植性和跨平台开发是非常重要的概念。使用一些规则和跨平台库可以简化代码,并提高程序的可移植性和跨平台性。 同时,进行充分的测试可以确保程序在不同的平台上的正确性和可移植性。 总之,学习C++中的可移植性和跨平台开发是非常有必要的,因为它们是编写高质量、可维护和可扩展的代码的关键。

    1.2K20编辑于 2023-12-03
  • 来自专栏全栈程序员必看

    【uboot】imx6ull uboot移植LAN8720A网卡驱动

    前言 本篇文章主要是介绍,基于IMX6ULL平台uboot来移植LAN8720A网卡驱动,代码是基于《【uboot】imx6ull uboot 2020.04源码下载和编译环境配置》这篇文章下载后的修改 IMX6ULL Ethernet LAN8720A硬件连接 IMX6ULL 平台支持2个以太网口,在uboot中我们基本上使用一个uboot就足够,所以后面主要是介绍imx6ull Ethernet2如何支持 下面是IMX6ULL 连接LAN8720A的原理图: 3. 支持LAN8720A修改步骤 基于IMX6ULL平台uboot中,修改支持LAN8720A网卡。 4. 在驱动绑定成功后,都会从设备树中进行平台数据的加载,调用函数fecmxc_ofdata_to_platdata()。 20b4000 [device.c]device_ofdata_to_platdata(dev); // 给dev配置需要的空间,并从Devcie Tree中获取dev ethernet@20b4000的平台数据

    2.3K21编辑于 2022-09-07
  • 来自专栏张善友的专栏

    开源绘画应用 Pinta 已移植到GTK 3和.NET 6

    年初发布了 Pinta 2.0.2 版本,这是我看到的第一款桌面的dotnet6 和 gtksharp的 应用。 自带的经典画图软件,那么可以把Pinta看作是一个增强的画图,因为它带有图层和多标签页,外观也是十分类似,当使用并熟悉Pinta后,你会发现它简直就是一个迷你的photoshop , 它是Paint.NET 的移植版本 Pinta 2.0 的新功能: 移植到 GTK3 和 .NET 6 对标准 GTK 微件和对话框(例如,拾色器和文件对话框)的外观进行了许多更改。GTK3 主题现在也应该得到支持。 现在使用平台本机文件对话框(#1909807、#1909664)。 建议使用 GTK 版本的 3.24.21 或更高版本。

    1.7K10编辑于 2022-03-29
领券