嵌入式开发者社区

标题: 求助——OMAPL138的ARM的Linux环境应用 [打印本页]

作者: cc540    时间: 2016-8-23 15:16
标题: 求助——OMAPL138的ARM的Linux环境应用
本人小白,刚接触Linux系统没多久,使用的是OMAPL138的开发板,已学会应用创龙提供的历程,实现ARM和DSP的syslink通信。
! x6 _( X+ X) s8 ?; g
) S% y8 b9 |; A0 K1 W/ n  d+ P5 U现在想在ARM端的程序(QT工程程序)中实现对TF卡的读写,但却无从下手。7 V) @& ~" ]6 s1 e0 ?  y
6 l$ a. _% h7 q0 V3 h
看到OMAPL139的datasheet中有提到MMC/TF端口的使用,但那完全就成了裸机状态下的。: t# ?3 ?3 }1 b' r  \  g& H
7 @9 t. j; F4 W/ X- p
这里想借助Linux平台实现,最好能以文件的方式读写数据。
% l& Z% ~7 O! U$ c4 e9 w" T7 F3 A# I1 V" V2 G+ c
求告知实现思路,以及相关的函数,还有可能所需的库文件等,或者是这些资料的获取方法哈" |# @% }) z" I( l: h6 x
8 {+ }& e  |$ C
非常感谢!
( K8 H5 X" p3 U. b* p6 @4 i) [* e& p/ L  O. h

作者: vefone    时间: 2016-8-23 15:29
C语言中有关文件操作的函数:, ^1 ^/ Q8 z, a  t3 \0 A: J# n* a
http://www.jb51.net/article/37688.htm0 b' w7 r5 j' j# q
6 F' `8 Z, e# k- }
sd卡在linux系统上的节点为 /media/mmcblk0p1和/media/mmcblk0p2,可使用文件操作的相关函数创建、读写文件,最后保存在这两个节点,实现sd卡的读写。. p0 S8 {: \" C  Q% o

5 n( E* S. l, w7 gsystem函数:
$ T2 Z+ f3 @* n! X) Ihttp://blog.sina.com.cn/s/blog_8043547601017qk0.html
6 p8 y4 K9 u2 q7 v
作者: cc540    时间: 2016-8-23 15:34
vefone 发表于 2016-8-23 15:29& k  m% n6 @; Y( `
C语言中有关文件操作的函数:- r2 h! g9 s9 Q2 @  x) I1 f
http://www.jb51.net/article/37688.htm

- t0 ]* J: M9 P5 f% z" P明白了,豁然开朗啊,非常感谢
作者: zhaocyhit    时间: 2016-8-31 22:06
求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:. Z6 y3 p3 ]/ s) p8 ?
我用的开发板是TL138/1808/6748F-EasyEVM,
  Q$ W# Z/ }2 s8 m/ m, Z' R7 t  
, z3 z  n# `- B5 O1 m1在学习教程8-1-Linux内核编译方法时,在1.1 编译linux-3.3内核, 1.1.2配置内核时,
0 n+ T* E9 V9 t. i执行make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig命令后,提示错误信息:
3 k4 |, z: r! P3 s, @4 G *** Unable to find the ncurses libraries or the
, A. n* r- K# C8 T( ^4 O/ B *** required header files., @/ {! a/ z; V* D- L$ w  T. E5 G
*** 'make menuconfig' requires the ncurses libraries.
  k; q9 m; T* m5 q, a *** : l4 p3 U: b8 f$ v5 d
*** Install ncurses (ncurses-devel) and try again.7 U3 I0 Z/ d7 f/ U+ z
*** 1 U6 B6 W6 J  a4 S% z( c
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1' }9 w! g: N" M5 h2 P# _1 c- V
make: *** [menuconfig] Error 2
9 W+ z9 Y) Z$ S. \" X) t, ~这个意思应该是缺少ncurses或ncurses-devel文件,我上网查了一下说只要安装libncurses5或libncursesw5就可以了,但我执行安装命令后再重新make menuconfig仍然会出现上面的错误。。。+ @7 U, g6 Z* R$ t1 Q' T
- Q& q  z! _2 p- d8 j+ k, @
第2个问题:
$ b3 D  |$ U6 a0 {& G在进行教程14-MCSDK开发入门中的 设置MCSDK开发环境参数时,在执行sudo ./setup.sh命令后遇到错误信息:首先它会问我是否具有 administrative previlige,这个教程里就没有提到,我输入y进行确认后,又出现如下的错误信息:/ D0 @* R7 T5 }" O2 c( a% J  |
on your host. Do you have administrator privilieges?
) P( e* x) m  K0 KType 'y' to continue or 'n' to exit the installation: y. U5 s" w" Z: D+ P0 `5 D# [
Performing sudo apt-get install xinetd tftpd nfs-kernel-server minicom build-essential libncurses5-dev uboot-mkimage automake
2 Q$ e( |$ I% A& k& d, {5 YReading package lists... Done
$ `: V# j" W* H& jBuilding dependency tree      
6 g1 i! E4 r4 N& [: aReading state information... Done
" E3 b) `- U) S* H) U2 {- h2 jE: Couldn't find package xinetd
/ P% F6 C5 E1 ~Failed setup, aborting..
- e( ]7 B2 B0 C3 rFailed setup, aborting..& Y+ |* ]0 N# t2 k0 c& ]. k

, l2 h9 u% A* }& c) i: _' p现在这两个问题都没有解决,不知你是否遇到过类似问题,如何解决的呢?谢谢
作者: Jackindata    时间: 2016-9-1 08:55
zhaocyhit 发表于 2016-8-31 22:06
8 Z6 \$ m+ a8 o: h/ \4 Q. i. {求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:
) z- y6 X& ~* }1 N" x3 F  c% ~我用的开发板是TL138/1808/6 ...
  K5 e. A$ ]4 g$ c# d
问题2,你的电脑是否已联网?
+ O) ?1 q. v4 d6 s
8 R& z# W1 Z# X. l- l6 ]# L建议新开一个帖子讨论。
1 ~( l+ k: B9 m; I) i. w1 Q
作者: cc540    时间: 2016-9-1 15:51
zhaocyhit 发表于 2016-8-31 22:06
: c0 X& g* l; P- Z+ x' S( s求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:3 D% U) y, J4 q2 A
我用的开发板是TL138/1808/6 ...

* C8 A6 U' r- a1 ]* A1 P4 J问题1,电脑在Ubuntu下是否装了ccs?




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4