在我的 Android 设备上,有一个名为/proc/net/unixwho's content的文件 不符合任何标准linux 发行版的文件(显示 unix 域套接字。)前几行:
Num RefCount Protocol Flags Type St Inode Path
00000000: 00000002 00000000 00000000 0002 01 5287581 /data/misc/wifi/sockets/wpa_ctrl_789-3189
00000000: 00000003 00000000 00000000 0001 03 6402 /dev/socket/qmux_radio/qmux_client_socket 297
00000000: 00000002 00000000 00010000 0001 01 7180 /dev/.secure_storage/ssd_socket
00000000: 00000002 00000000 00010000 0001 01 6424 /dev/socket/cnd
00000000: 00000002 00000000 00010000 0001 01 6400 @QMulticlient
...
Run Code Online (Sandbox Code Playgroud)
(1) 这些不同的列代表什么?
编辑:好的,我发现了这个:
这里'Num'是内核表槽号,'RefCount'是套接字的用户数,'Protocol'当前始终为0,'Flags'代表保持套接字状态的内部内核标志。当前,类型始终为“1”(内核尚不支持 Unix 域数据报套接字)。'St' 是套接字的内部状态,Path 是套接字的绑定路径(如果有)。
但是,这不是最新的,因为我们有一个type并且没有澄清“内部状态”的含义。
(2) 同样在路径的末尾,有时会有一个没有自己列名的附加数字。那是什么?
此外,我可以在内核源代码中的哪个位置找到它的创建位置? …
我一直在寻找适用于 Linux 的 Evernote 替代品。我知道我可以在 WINE 中使用 Everpad 或 Evernote,但它们不能在本机运行。
任何笔记应用程序都可以,只要它可以同步我的 android 和我的 linux。
我在我的笔记本上运行 Ubuntu 12.04 LTS,我有一个摩托罗拉 Razr,我更新到了 Android 4.1.2。在更新之前,我很快将智能手机连接到我的热点 wifi,但更新后它不再起作用。Android 4.1.2 看不到 Ubuntu 创建的热点;它可以看到所有其他 wifi 网络并可以连接到它们,但不能连接到我的。可能有什么问题?
我尝试从 SD 卡运行 Android。这张卡准备好了。有隔板:boot(FAT32),rootfs(ext4),system(ext4),cache(ext4)和usedata(ext4)。引导分区有文件来运行的u-boot: MLO,u-boot.bin和uImage。要运行它,我使用命令
mmcinit 0
fatload mmc 0 0x80000000 uImage
setenv bootargs 'console=ttyO2,115200n8 mem=456M@0x80000000 mem=512M@0xA0000000 init=/init vram=10M omapfb.vram=0:4M androidboot.console=ttyO2 root=/dev/mmcblk1p2 rw rootwait rootfstype=ext4'
bootm 0x80000000
Run Code Online (Sandbox Code Playgroud)
比我看到 Linux 是如何启动的。但是在加载步骤几秒钟后,rootfs我看到一条错误消息
[ 4.015655] EXT4-fs (mmcblk1p2): couldn't mount RDWR because of unsupported optional features (400)
[ 4.036499] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 4.079986] List of all partitions:
[ 4.083801] b300 31162368 mmcblk0 …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来将音乐同步到我的 Android 手机,而无需加载类似女妖之类的东西。我知道有很多方法可以同步文件,但我对同步播放列表和让播放列表决定同步哪些文件很感兴趣。
尽管 Android 开发工具 (ADT) 捆绑包可用作“Linux 64 位”的 zip 包,但它声明了以下要求:
64 位发行版必须能够运行 32 位应用程序。
事实上,只是在运行在Fedora 17 64位系统导致错误的包装日食,因为它无法“找到”几个开发工具,例如adb或aapt:
执行 aapt 时出错:无法运行程序“/home/juser/local/adt-bundle-linux/sdk/platform-tools/aapt”:错误=2,没有那个文件或目录:错误=2,没有那个文件或目录
“没有这样的文件”具有误导性,因为它在那里(在 $HOME/local 下):
adt-bundle-linux/sdk/platform-tools/aapt
Run Code Online (Sandbox Code Playgroud)
但是我不能在shell上执行它:
~/local $ ./adt-bundle-linux/sdk/platform-tools/aapt
zsh: no such file or directory: ./adt-bundle-linux/sdk/platform-tools/aapt
Run Code Online (Sandbox Code Playgroud)
看着文件
$ file adt-bundle-linux/sdk/platform-tools/aapt
adt-bundle-linux/sdk/platform-tools/aapt: ELF 32-bit LSB executable, Intel 80386,
version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8,
not stripped
Run Code Online (Sandbox Code Playgroud)
我们看到它是一个 32 位的二进制文件。而且我的系统(目前)似乎无法运行 32 位应用程序。
我该如何改变?如何使当前的 Fedora 64 位系统能够运行 32 位应用程序?
(当然也有人会问为什么有人最终将 32 位二进制文件放入一个名为“Linux 64 位”的二进制包中......)
Ubuntu for Android 似乎没有行动。
我明天要去旅行,我需要带一台基本的 Linux 机器。我宁愿只带平板电脑而不是笔记本电脑。那么是否有一个合理的简单 Linux 虚拟机可以安装为 Android 应用程序。我可以从我找到的任何 PC 上使用 Putty ssh 进入(最好是通过 USB 电缆)?
我希望至少能够运行 emacs、git 和 rsync。最好是 Python。
如何将 Android 文件系统绑定到 Linux 机器并修改它?当我插入 Android 设备时,它似乎使用一个 USB 接口,但我找不到挂载点在哪里。我查了一下,/mnt但什么也没有。
如果我理解正确的话,Linux 内核是在 GPL 下授权的,这意味着如果有人基于它做任何事情,他们还必须在 GPL 下许可整个衍生作品,使任何人都可以自由修改和/或重新分发他们的衍生作品。
例如,所有 Android 版本都基于 LK。这是否意味着整个版本及其所有组件也必须在 GPL 下发布?
例如,大多数 Android 版本都附带专有组件。这不违反 GPL 吗?整个衍生作品不需要在 GPL 下发布吗?
例如,对于 Ubuntu,您必须在安装后下载 MPEG 编解码器。我认为这是因为 MPEG 是专有的,因此 MPEG 的许可证与 GPL 不兼容,所以它们不能包含在同一个版本中?
Android 版本如何解决这个问题?
所以我正在尝试使用 MTP 而不是 KDE Connect 在带有 Android 的三星 Galaxy S5 和我的 Debian9/KDE 机器之间共享文件。
问题是我不断收到:
mtp 协议的进程意外终止。
尝试复制文件时。
也常说
未找到存储。也许您需要解锁您的设备?
尝试一段时间后,我可以在 dolphin 中查看手机的一些内容:当手机上的对话框要求它时按“允许”,同时尝试在 dolphin 中打开它,它正确地将其检测为三星 Galaxy S5。
我曾经可以成功复制一堆图像。
我已经试过了sudo apt-get install --reinstall libmtp-common。syslog 有如下内容:
usb 1-5: usbfs: process 7907 (mtp.so) did not claim interface 0 before use
usb 1-5: reset high-speed USB device number 35 using xhci_hcd
usb 1-5: usbfs: process 7909 (mtp.so) did not claim interface 0 before use
colord-sane: io/hpmud/pp.c 627: unable to read device-id ret=-1
usb …Run Code Online (Sandbox Code Playgroud)