嵌入式开发者社区

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

作者: cc540    时间: 2016-8-23 15:16
标题: 求助——OMAPL138的ARM的Linux环境应用
本人小白,刚接触Linux系统没多久,使用的是OMAPL138的开发板,已学会应用创龙提供的历程,实现ARM和DSP的syslink通信。
7 ]% ^5 Q+ v* V  J1 V8 N, s5 }4 h
现在想在ARM端的程序(QT工程程序)中实现对TF卡的读写,但却无从下手。
1 k! ^% d3 u+ j8 u6 g5 I# ~3 e
2 U7 o/ B7 o& \6 W! r2 Z$ e$ i+ f看到OMAPL139的datasheet中有提到MMC/TF端口的使用,但那完全就成了裸机状态下的。# Q1 v5 m- q& j- j
& L. ^( ?# Y1 j( C
这里想借助Linux平台实现,最好能以文件的方式读写数据。5 m3 G  i, w* I3 g7 z* e" q+ Q
( i; H7 D! m# F4 P: s
求告知实现思路,以及相关的函数,还有可能所需的库文件等,或者是这些资料的获取方法哈
0 Q: M( {# B) i; e2 g; f
- ]# v, }# T) m, W( g! Z非常感谢!
/ J4 D2 e# G" l' b9 g7 q1 L
# j% J7 K- ?* ~5 S  B) c* E9 K
作者: vefone    时间: 2016-8-23 15:29
C语言中有关文件操作的函数:
5 X, G) v3 s' G! P9 ~) @http://www.jb51.net/article/37688.htm. C% Y- c, U. a8 ]* u
4 [; }  A, Q% E8 u% v
sd卡在linux系统上的节点为 /media/mmcblk0p1和/media/mmcblk0p2,可使用文件操作的相关函数创建、读写文件,最后保存在这两个节点,实现sd卡的读写。
# e- V( f* K( W/ D
& F# d0 t4 F0 o1 Esystem函数:
! Y8 D6 O: U/ |( whttp://blog.sina.com.cn/s/blog_8043547601017qk0.html8 R5 |- S4 w, |; F! P0 O

作者: cc540    时间: 2016-8-23 15:34
vefone 发表于 2016-8-23 15:29
9 [$ i3 Z1 ?* E3 z: G3 iC语言中有关文件操作的函数:
! @; x5 A* Q/ y" a  u1 h. X9 yhttp://www.jb51.net/article/37688.htm
& I2 T2 i2 [" Z" f* @
明白了,豁然开朗啊,非常感谢
作者: zhaocyhit    时间: 2016-8-31 22:06
求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:2 w" ]" e* g) `- S# O0 Q6 q
我用的开发板是TL138/1808/6748F-EasyEVM,, j* k5 k9 T$ e: [
  
6 ], F( d+ ~* J5 N1在学习教程8-1-Linux内核编译方法时,在1.1 编译linux-3.3内核, 1.1.2配置内核时,+ C$ F' P' x- S* D( i( t8 g7 o/ G
执行make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig命令后,提示错误信息:2 S& y$ r& O% n3 f
*** Unable to find the ncurses libraries or the% R" o6 ?4 k( w2 q
*** required header files.
4 j! n/ r/ z( Y; M' v7 L; Z0 x+ } *** 'make menuconfig' requires the ncurses libraries.
  L/ b! E' |* Q8 H, \ ***
! V* K8 |, W7 x+ R7 G *** Install ncurses (ncurses-devel) and try again.
% L& q% `' n8 p! c: ]* W *** : x# l5 _; f( h8 @' L! E
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1' B8 J- n9 F# H. |- n
make: *** [menuconfig] Error 2
7 @) Q; S8 ^! M/ p$ I, q这个意思应该是缺少ncurses或ncurses-devel文件,我上网查了一下说只要安装libncurses5或libncursesw5就可以了,但我执行安装命令后再重新make menuconfig仍然会出现上面的错误。。。
6 e! `" K. L4 l% S! v# j
" Z+ P% G4 R( M; x* b5 ~第2个问题:% Z( ?; n: B& f; N
在进行教程14-MCSDK开发入门中的 设置MCSDK开发环境参数时,在执行sudo ./setup.sh命令后遇到错误信息:首先它会问我是否具有 administrative previlige,这个教程里就没有提到,我输入y进行确认后,又出现如下的错误信息:0 n2 d' k4 r% s( v/ x1 g1 S
on your host. Do you have administrator privilieges?( c0 n, C4 Z2 g6 U0 m* i% J" N6 L
Type 'y' to continue or 'n' to exit the installation: y
. ?4 b$ v1 F$ K7 s3 \Performing sudo apt-get install xinetd tftpd nfs-kernel-server minicom build-essential libncurses5-dev uboot-mkimage automake
: h" }" I9 {6 b' `  P8 OReading package lists... Done  i. ~& U2 B9 j% M/ O& E
Building dependency tree       7 S( E) g& g& S8 M; q
Reading state information... Done
2 ]) C* D0 o0 `+ zE: Couldn't find package xinetd
5 e) \! ?4 l; WFailed setup, aborting..- m  h& }5 P) w2 M8 F5 [5 ~
Failed setup, aborting..! E0 t( O; }; ?+ u

- [' i( ^% h0 B' x9 B现在这两个问题都没有解决,不知你是否遇到过类似问题,如何解决的呢?谢谢
作者: Jackindata    时间: 2016-9-1 08:55
zhaocyhit 发表于 2016-8-31 22:06. U) |, O! _3 o7 D
求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:
2 {* Y$ S- ~4 a4 Q; Q! t我用的开发板是TL138/1808/6 ...
- [2 B: I' P4 Q5 u- K1 k& K# I
问题2,你的电脑是否已联网?
. ]1 W6 \, ~5 K  q3 t
! M3 l6 T0 J, L, L' p. ~建议新开一个帖子讨论。. v" F4 z0 f% A6 u, N  y

作者: cc540    时间: 2016-9-1 15:51
zhaocyhit 发表于 2016-8-31 22:06
. r, d( h+ X/ u2 p求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:
8 n; q3 L* ?1 `' L我用的开发板是TL138/1808/6 ...
% A; X1 x' Y( U* G6 @* n: ]; O+ u
问题1,电脑在Ubuntu下是否装了ccs?




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