标签: archlinux-arm

如何从.config创建defconfig文件?

我已经完成make menuconfig了一个电路板defconfig并修改了一些配置.当我选择save时,.config在Kernel top目录中创建了一个new .

我想defconfig为这个.config创建的文件创建新的.

我可以将其复制.config为新defconfig副本arch/arm/configs/吗?

$ cp .config arch/arm/configs/board_new_defconfig
Run Code Online (Sandbox Code Playgroud)

linux-kernel embedded-linux kbuild archlinux-arm

22
推荐指数
1
解决办法
4万
查看次数

Tomcat 8启用调试日志记录以列出不需要的jar

在Arch Linux ARM上启动Tomcat 8时,我收到以下警告:

信息:至少有一个JAR被扫描用于TLD但尚未包含TLD.为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表.在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间

我已经修改了$ {catalina.home} /logging.properties,如下所述:如何修复JSP编译器警告:一个JAR被扫描用于TLD但尚未包含TLD?

我将一些日志记录级别从INFO更改为FINE,取消注释"org.apache.jasper.compiler.TldLocationsCache.level = FINE"并添加了"org.apache.jasper.servlet.TldScanner.level = FINE".所以文件的结尾现在看起来如下:

org.apache.catalina.core.ContainerBase.[Catalina].[localhost] .level = FINE org.apache.catalina.core.ContainerBase.[Catalina].[localhost] .handlers = 2localhost.org.apache.juli.AsyncFileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/ manager] .level = FINE org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/ manager] .handlers = 3manager.org.apache.juli.AsyncFileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/ host-manager] .level = FINE org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/ host- manager] .handlers = 4host-manager.org.apache.juli.AsyncFileHandler

#例如,将org.apache.catalina.util.LifecycleBase记录器设置为log#扩展LifecycleBase更改状态的每个组件:#org.apache.catalina.util.LifecycleBase.level = FINE

#要在TldLocationsCache中查看调试消息,请取消注释以下行:org.apache.jasper.compiler.TldLocationsCache.level = FINE org.apache.jasper.servlet.TldScanner.level = FINE

但我仍然在启动时收到警告,而不是不需要的JAR路径.怎么了?

logging jsp tomcat tomcat8 archlinux-arm

11
推荐指数
2
解决办法
1万
查看次数

raspberry2上的eglfs - *无法添加服务 - 已经在使用?

这是我在这里的第一篇文章.

我想保持简短......

以下问题:

我想运行一个qt5/qtquickcontrols2应用程序,利用覆盆子-pi 2b上的eglfs后端,当然是由vc4加速.理想情况下,它应该在kiosk模式下运行,它肯定需要加速gl功能.为了尽量减少问题,我使用命令测试:

LD_PRELOAD="/opt/vc/lib/libGLESv2.so /opt/vc/lib/libEGL.so" qmlscene ./gallery.qml

其中gallery.qml只是qt-creator的小部件预览示例项目(遵循这些说明......).我得到以下错误输出:

[manjaro@Loki gallery]$ LD_PRELOAD="/opt/vc/lib/libGLESv2.so /opt/vc/lib/libEGL.so" qmlscene ./gallery.qml
qt.qpa.egldeviceintegration: EGL device integration plugin keys: ("eglfs_brcm", "eglfs_kms", "eglfs_x11")
qt.qpa.egldeviceintegration: EGL device integration plugin keys (sorted): ("eglfs_brcm", "eglfs_kms", "eglfs_x11")
qt.qpa.egldeviceintegration: Trying to load device EGL integration "eglfs_brcm"
qt.qpa.egldeviceintegration: Using EGL device integration "eglfs_brcm"
* failed to add service - already in use?
Run Code Online (Sandbox Code Playgroud)

我也测试了同样运行交叉编译的二进制文件 - 同样的错误.除最后一行之外的所有行都来自qt5的详细调试输出,我通过环境变量设置,详细信息将随之而来.

系统/环境:

  • raspberry-pi 2b
  • QT-5.7.0
  • Manjaro-ARM(基于Arch Linux ARM)
  • 所有固件东西,工具,启动内容,内核都已安装并且是最新的

其他设置......

[manjaro@Loki gallery]$ uname -a
Linux Loki 4.4.28-1-MANJARO-ARM #1 …
Run Code Online (Sandbox Code Playgroud)

qt5 archlinux-arm raspberry-pi2 qtquickcontrols2 eglfs

6
推荐指数
1
解决办法
5057
查看次数

如何从Windows VS2017 .NET Core应用程序发布Linux-arm?

如何从Windows VS2017 .NET Core应用程序发布Linux-arm?当我尝试创建新的发布配置文件时,可以选择“目标运行时”:可移植,win-x86,win-x64,osx-x64和linux-x64。(菜单:Build-> Publish-> New profile-> Folder-> Advanced-> Target Runtime)

如何增加发布到linux-arm和linux-x86的可能性?我应该在我的开发人员机器上安装更多东西吗?

visual-studio archlinux-arm .net-core

5
推荐指数
1
解决办法
347
查看次数

在OSX上的Raspberry pi上构建Linux ARM

我正在尝试通过执行"安装"下的说明将Arch Linux ARM放到我的RasPi 2上,但命令是Linux命令,我正在尝试使用我的Mac格式化SD,因此我的程序存在差异.我想绕过去.例如sudo fdisk /dev/sdX在linux上会产生交互式提示,在OSX上它是不同的,而我必须做fdisk -ie/dev/sdX来获得交互式提示,然后命令是不同的.

我想在我的Mac上做的是与linux上的这个过程相同的广告:

启动fdisk对SD卡进行分区:fdisk/dev/sdX在fdisk提示符下,删除旧分区并创建一个新分区:

Type o. This will clear out any partitions on the drive.
Type p to list partitions. There should be no partitions left.
Type n, then p for primary, 1 for the first partition on the drive, press ENTER to accept the default first sector, then type +100M for the last sector.
Type t, then c to set the first partition to type W95 FAT32 (LBA).
Type n, …
Run Code Online (Sandbox Code Playgroud)

linux macos raspberry-pi archlinux-arm

5
推荐指数
1
解决办法
5683
查看次数

Arch Linux ARM 上的 Mongodump

我怎样才能转储 mongodb,因为pacman它没有附带 mongodb-tools ?

[root@pi2 lib]# mongo
mongo       mongod      mongoperf   mongos      mongosniff 
[root@pi2 lib]# mongodump
-bash: mongodump: command not found
Run Code Online (Sandbox Code Playgroud)

mongodb archlinux-arm

3
推荐指数
1
解决办法
2049
查看次数

为什么某些 Linux 系统支持 open() 系统调用,而其他系统不支持?

我正在内联系统调用。是的,我知道这是有问题的,但我有充分的理由。我已经大量地追踪了我的错误,我只是问为什么__NR_open在这个 arm64 Arch Linux 系统上消失了?

5.0.1-1-ARCH #1 SMP Sun Mar 10 15:08:34 MDT 2019 aarch64 GNU/Linux

同样,我的代码是内联系统调用。这种内联方法适用于另一个X86_64系统,实际上内联mmap() 也适用于该系统。但是,在此 arm64 Arch Linux 上内联open()失败并显示EFAULT

追踪我的错误,首先,在这个构建环境中甚至没有定义__NR_open。其次,常规open()调用open64()执行一条svc指令,其中 x8 设置为 #56, __NR_openat。第三,__NR_open通常定义为 5 并且该数字已重新用于__NR_setxattr。这解释了EFAULT

基本上,open()在这个系统的用户库中被转换成openat()并且__NR_open系统调用已经完全消失,由一个新的系统调用接管。我不明白的是__NR_open是在arm64规范源中定义的,但不是在这个 Arch Linux arm64 系统上定义的。

我的错误修复很简单:内联openat()代替。但我的问题是为什么删除了这个,为什么这不被认为是从 Linux POV 中破坏的?我在想 Linus 说我们不破坏用户空间! …

linux-kernel arm64 archlinux-arm

1
推荐指数
1
解决办法
1173
查看次数

使用mpi4py验证主机密钥失败

我正在使用Arch Linux ARM中的mpi4py(1.3.1)和openmpi(1.8.6-1)构建一个MPI应用程序(在Raspberry Pi集群上,更具体一点).我已经在3个节点(4个进程)上成功运行我的程序,并且在尝试添加新节点时,会发生以下情况:

Host key verification failed.
--------------------------------------------------------------------------
ORTE was unable to reliably start one or more daemons.
This usually is caused by:

* not finding the required libraries and/or binaries on
  one or more nodes. Please check your PATH and LD_LIBRARY_PATH
  settings, or configure OMPI with --enable-orterun-prefix-by-default

* lack of authority to execute on one or more specified nodes.
  Please verify your allocation and authorities.

* the inability to write startup files into /tmp (--tmpdir/orte_tmpdir_base).
Please check with …
Run Code Online (Sandbox Code Playgroud)

python ssh mpi mpi4py archlinux-arm

0
推荐指数
1
解决办法
1277
查看次数