|
From: Aris <ar...@ya...> - 2012-08-21 12:39:27
|
So is someone going to create a motion installation package for the RasPi? :-) Aris --- On Sun, 8/12/12, Robin Cawser <rob...@gm...> wrote: From: Robin Cawser <rob...@gm...> Subject: Re: [Motion-user] Problems compiling for ARM (Raspberry Pi) To: da...@de..., "Motion discussion list" <mot...@li...> Date: Sunday, August 12, 2012, 11:26 PM Well I seem to have solved that error. I followed the instructions here http://archlinuxarm.org/forum/viewtopic.php?t=1531&p=8877#p8837, and commented out the code snippet referring to emms. Everything is compiled and installed. Now to see if motion actually works. This was a slow and painful experience! On Sun, Aug 12, 2012 at 11:07 PM, Robin Cawser <rob...@gm...> wrote: Thanks for the input guys. I've almost got it. David, I saw your thread in the archives and tried building the certified ffmpeg. It tooks hours and was eventually unsuccessful, so I couldn't be bothered to try again. So, I found this thread (http://www.raspberrypi.org/phpBB3/viewtopic.php?f=66&t=9045) to build ffmpeg from source from deb-multimedia.org. I know that ffmpeg works with motion on my Pi, as I can download motion from the repo and it will generate flv files - just no mysql support. So after waiting for 4 hours for ffmpeg from deb-multimedia.org to compile again, it was successful and I was able to install. I can now configure motion without having to point to ffmpeg files (just mysql). I then got the same error again from my original post. I saw that you both mentioned videodev.h and I remembered that I created a symlink to solve an error I was having a while ago as directed here: http://www.lavrsen.dk/foswiki/bin/view/Motion/BugReport2012x02x06x133332 I removed that symlink motion *almost* compiles! I now get the error (otherwise everything else seems to build): /tmp/ccWlNUDM.s: Assembler messages: /tmp/ccWlNUDM.s:1639: Error: bad instruction `emms'make: *** [ffmpeg.o] Error 1 On Sun, Aug 12, 2012 at 9:35 PM, David Powell <da...@de...> wrote: I have just finished installing Motion on three Pogo Plug computers, which are very similar to the Raspberry Pi, except that they're running Arch Linux. I had a lot of trouble getting it installed on all three, but on the third one I finally wised up and took notes. Maybe they will help. Here's what I had to do - note that this is to install Motion version 3.2.12 on a virgin Pogo, so adjust them accordingly. 1 - cd /tmp (or wherever you have at least 150MB of space) 2 - download ffmpeg-motion.tar.gz (the one that is certified to work with Motion) 3 - download motion-3.2.12.tar.gz 4 - install gcc 5 - install make 6 - install v4l-utils 7 - install mysql-clients 8 - ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h 9 - tar -xvzf ffmpeg-motion.tar.gz 10 - tar -xvzf motion-3.2.12.tar.gz 11 - cd ffmpeg 12 - ./configure --disable-ffplay 13 - make (this step takes about an hour!) 14 - make install 15 - cd ../motion-3.2.12 16 - vi track.h (insert "#include <linux/videodev2.h>" into track.h on line 13, just after the alg.h include) 17 - ./configure 18 - make 19 - make install HTH. David On 08/12/2012 07:52 AM, Robin Cawser wrote: > I've been trying for weeks to compile Motion on my Raspberry Pi > running Debian Wheezy. > > I can successfully install Motion with apt-get but this doesn't > support mysql, so I've been trying to compile it myself. > > I've tried the latest motion, as well as motion-trunk, and I get > different errors for each one. I've tried compiling ffmpeg, it takes > hours to compile and each version I've tried has given errors when > building. > > I feel this is the farthest I've got using the latest motion-trunk and > FFMPEG from deb-multimedia.org <http://deb-multimedia.org>. I have it > configured to include FFMPEG and MYSQL using: > > sudo ./configure --with-mysql-lib=/usr/lib/arm-linux-gnueabihf/ > --with-ffmpeg=/usr/lib/arm-linux-gnueabihf > > > ************************** > Configure status > motion trunkREV557 > ************************** > > OS : Linux > pthread support: Yes > jpeg support: Yes > V4L support: Yes > V4L2 support: Yes > SDL support: No > FFmpeg support: Yes > SQLite3 support: Yes > MYSQL support: Yes > PostgreSQL support: No > > > CFLAGS: -g -O2 -D_REENTRANT -DHAVE_FFMPEG > -I/usr/lib/arm-linux-gnueabihf -DHAVE_FFMPEG_NEW -I/usr/include/mysql > -DMOTION_V4L2 -DTYPE_32BIT="int" -DHAVE_BSWAP > LIBS: -lm -lpthread -ljpeg -L/usr/lib/arm-linux-gnueabihf -lavformat > -lavcodec -lavutil -lm -lz -lsqlite3 -L/usr/lib/arm-linux-gnueabihf/ > -lmysqlclient -lz > LDFLAGS: -L/usr/lib/arm-linux-gnueabihf > > > But when it comes to make I get the following errors: > > vloopback_motion.c: In function âv4l_startpipeâ: > vloopback_motion.c:185:26: error: storage size of âvid_picâ isnât known > vloopback_motion.c:186:25: error: storage size of âvid_winâ isnât known > vloopback_motion.c:202:20: error: âVIDIOCGPICTâ undeclared (first use > in this function) > vloopback_motion.c:202:20: note: each undeclared identifier is > reported only once for each function it appears in > vloopback_motion.c:209:20: error: âVIDIOCSPICTâ undeclared (first use > in this function) > vloopback_motion.c:214:20: error: âVIDIOCGWINâ undeclared (first use > in this function) > vloopback_motion.c:222:20: error: âVIDIOCSWINâ undeclared (first use > in this function) > vloopback_motion.c:186:25: warning: unused variable âvid_winâ > [-Wunused-variable] > vloopback_motion.c:185:26: warning: unused variable âvid_picâ > [-Wunused-variable] > make: *** [vloopback_motion.o] Error 1 > > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome -- ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Motion-user mailing list Mot...@li... https://lists.sourceforge.net/lists/listinfo/motion-user http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome -----Inline Attachment Follows----- ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ -----Inline Attachment Follows----- _______________________________________________ Motion-user mailing list Mot...@li... https://lists.sourceforge.net/lists/listinfo/motion-user http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome |