标签: angstrom-linux

无法连接到beaglebone.local

当我用以太网电缆将它插入新网络时,我需要知道如何使用SSH连接到beaglebone(或beagleboard):

    $ ssh root@beaglebone.local 
Run Code Online (Sandbox Code Playgroud)

到目前为止,我只能这样访问它,如果我知道IP地址:

    $ ssh root@<ip_address> 
Run Code Online (Sandbox Code Playgroud)

但我并不总是知道新网络上的主板IP地址,所以我希望用以下名称来访问它:beaglebone.local.

现在,当我尝试这样做时,我收到此错误:

    "ssh: Could not resolve hostname beaglebone.local: nodename nor servname provided, or not known" 
Run Code Online (Sandbox Code Playgroud)

我检查了主机名和托管文件,并在beaglebone的主机上添加了"127.0.0.1 beaglebone",但不确定我还能做什么?

    # cat /etc/hostname 
    beaglebone 

    # cat /etc/hosts 
    127.0.0.1        localhost.localdomain                localhost 
    127.0.0.1        beaglebone 
Run Code Online (Sandbox Code Playgroud)

unix networking ip-address beagleboard angstrom-linux

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

Angstrom启动过程[beaglebone]

我有一个RFID模块连接到我的beaglebone并使用python代码读取ID标签.现在,我希望我的python代码在没有任何命令的情况下登录我的beaglebone时直接在后台运行.就像在Windows中添加程序启动程序一样.当您登录到Windows帐户时,这些程序会立即启动.你知道如何做到这一点吗?

问候

startup beagleboard angstrom-linux

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

找不到CMAKE交叉编译库

我的cmake交叉编译器项目遇到了奇怪的问题.

我找到了自己的库,但没有找到我工具链中的(系统)库.

以前我在debian挤压机上使用KDevelop.现在我的新机器与debian wheezy配置失败.它没有找到像m或的系统库pthread.

在我的旧机器上,以下工作完美,但我不记得我做了一些特别的工作.

这是我的一个CMakeLists.txt文件

cmake_minimum_required(VERSION 2.8)
SET(CMAKE_SYSTEM_NAME Linux)
SET(CMAKE_SYSTEM_VERSION 2.6.36.4)
SET(CMAKE_C_COMPILER arm-angstrom-linux-gnueabi-gcc)
SET(CMAKE_CXX_COMPILER arm-angstrom-linux-gnueabi-g++)
include_directories(../include
  ../../../sample/include)

project(testmain)

add_executable(testmain
   some_c-source-file.c)

set(CMAKE_LIBRARY_PATH ../lib/arm-26/lib
  ../../../sample/lib/arm-26/lib)
find_library(LIBS_TEST NAMES akku)
find_library(LIBS_M NAMES m)
find_library(LIBS_PTHREAD NAMES pthread )
target_link_libraries(akkumain
  ${LIBS_TEST}
  ${LIBS_M}
  ${LIBS_PTHREAD})

set(CMAKE_C_FLAGS "-Wall -Werror")
set(CMAKE_C_FLAGS_DEBUG "-g3 -O2 -rdynamic")
set(CMAKE_C_FLAGS_RELEASE "-g0 -O0")
set(CMAKE_CXX_FLAGS "-Wall -Werror")
set(CMAKE_CXX_FLAGS_DEBUG "-g3 -O2 -rdynamic")
set(CMAKE_CXX_FLAGS_RELEASE "-g0 -O0")
Run Code Online (Sandbox Code Playgroud)

这是尝试使用KDevelop进行编译时显示的消息:(重复一遍:这在我的旧机器上运行)

/home/user/testmain/build> /usr/bin/cmake -DCMAKE_BUILD_TYPE=Debug /home/user/testmain/
-- The C compiler identification is GNU 4.3.3
-- The CXX …
Run Code Online (Sandbox Code Playgroud)

c kdevelop cmake cross-compiling angstrom-linux

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

修复 Beagle Bone Black 上的引导顺序/eMMC

问题 我遇到的问题是由以下操作引起的:当我将 BBB 连接到我的 PC(使用 USB 电缆)时,我不小心格式化了包含入门文件的 ~92 MB 分区。

因此,每次我给 BBB 通电时,USB LED 都不亮。只有当我在外部 microSD 卡上有 Angstrom 图像时,它才有效。

我尝试过的 我认为这是因为 eMMC 已损坏并且由于某种原因无法启动。所以,我试图启动和从外部microSD卡(具有最新的图像运行),在哪里用dd命令,如果是等于当前的microSD卡和到目标microSD卡(建于上板)。

当我重新启动 BBB 时,我看起来 dd 成功了(当我执行它时,它告诉我一切都成功了)。现在,一个分区包含 GettingStarted 文件,另一个分区包含 Linux 内核。

问题 尽管如此,还是无法从内部 microSD 卡启动。有谁知道如何解决这个问题?与引导顺序有关系吗?

linux embedded boot angstrom-linux beagleboneblack

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

读取BeagleBone上的模拟输入,避免"分段错误"错误

我是Beaglebone的新手,并且在一次非常好的点击中移动,直到这个奇怪的问题突然出现.我花了整个周末试图在发布之前搞清楚.

我试图使用来自带有Angstrom 3.2.5+的beaglebone的多个传感器读取模拟输入,我有一个问题,我认为可能是硬件问题.

使用这个Python脚本Alexander Hiam的PyBBIO,我已经能够成功地测试光敏电阻(该值响应越来越少的偶然光):

# Import PyBBIO library:
from bbio import *

# Create a setup function:
def setup(): pass # Nothing to do here

# Create a main function:
def loop():

  print "-----"

  print "AIN0 [P9.39] - " + str(analogRead(A0))
  print "AIN1 [P9.40] - " + str(analogRead(A1))
  print "AIN2 [P9.37] - " + str(analogRead(A2))
  print "AIN3 [P9.38] - " + str(analogRead(A3))
  print "AIN4 [P9.35] - " + str(analogRead(A4))
  print "AIN5 [P9.36] - " + …
Run Code Online (Sandbox Code Playgroud)

python beagleboard angstrom-linux

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

在 OpenEmbedded 中选择内核版本

我想使用 OpenEmbedded在Ubuntu 13.04 主机上构建 Angstrom 内核。

git clone git://github.com/Angstrom-distribution/setup-scripts.git
cd setup-scripts
MACHINE=beagleboard./oebb.sh config beagleboard
MACHINE=beagleboard./oebb.sh update
MACHINE=beagleboard./oebb.sh bitbake virtual/kernel
Run Code Online (Sandbox Code Playgroud)

构建内核的原因是为了能够在主机上交叉编译内核驱动程序,针对 Angstrom 发行版(BeagleBoard)。Beagleboard 运行 2.6.32 的预构建映像。

据我所知,交叉编译不仅必须针对 Angstrom 发行版,还必须针对 BeagleBoard 运行的相同内核版本。OE如何选择“首选”版本?有什么办法可以选择 BitBake 将构建的内核版本吗?

build linux-kernel openembedded angstrom-linux bitbake

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

在Yocto构建的linux上安装后脚本

我需要在Yocto构建的目标操作系统上运行脚本.

此脚本需要作为安装的一部分运行,因此必须只运行一次(在整个OS安装之后或首次启动时).它不能在主机系统上运行,因为它取决于仅存在于目标上的硬件IO.

另一个小的约束是rootfs是以只读方式挂载的,但我想这可以通过将脚本重新挂载为rw并在执行后再次重新安装为r或沿着这些行的某些内容来避免.

任何帮助表示赞赏.

openembedded angstrom-linux yocto imx6

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

使用带有angstrom g ++的tslib时Qt编译错误

在上面的场景中,我收到以下编译错误.有人可以告诉我为什么吗?我使用以下文档作为我的指导

http://billforums.station51.net/viewtopic.php?f=8&t=15

ts_test.o: In function `main':
ts_test.c:(.text+0x1d8): undefined reference to `rpl_malloc'
fbutils.o: In function `open_framebuffer':
fbutils.c:(.text+0xa7c): undefined reference to `rpl_malloc'
collect2: ld returned 1 exit status
make[2]: *** [ts_test] Error 1
ts_harvest.o: In function `main':
ts_harvest.c:(.text+0x5d0): undefined reference to `rpl_malloc'
fbutils.o: In function `open_framebuffer':
fbutils.c:(.text+0xa7c): undefined reference to `rpl_malloc'
collect2: ld returned 1 exit status
make[2]: *** [ts_harvest] Error 1
make[2]: Leaving directory `/home/thwijeth/Downloads/tslib-1.0/tests'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/thwijeth/Downloads/tslib-1.0'
make: *** [all] Error 2
ts_test.o: In …
Run Code Online (Sandbox Code Playgroud)

embedded qt touchscreen angstrom-linux

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

在Angstrom Linux上自动登录

什么是一种干净的方式来获得Angstrom Linux启动和打开shell而无需登录?

linux login beagleboard angstrom-linux

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